
//Generated by parsetable at 2019/11/11 16:53:01

yynacts =234191;
yyngotos =11828;
yynrules =2316;
yynstates =3211;

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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,463,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,
719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,
1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,310,477,478,702,1052,59,0,287,685,0,40,41,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,935,306,333,342,352,353,354,766,306,333,342,352,353,354,766,685,0,40,41,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,
566,935,306,333,342,352,353,354,766,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,
771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,433,1027,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,
668,672,679,682,684,686,687,688,689,695,702,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,953,1027,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,
645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,
1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,965,309,339,965,1027,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,
607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,
1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,
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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,
841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,320,397,425,514,565,700,707,708,709,710,712,713,714,715,716,717,719,720,721,722,723,724,725,726,729,731,732,745,813,939,976,1001,1077,310,477,478,702,1052,308,309,1075,
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,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,561,565,567,568,570,571,572,577,578,581,585,588,
592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,
1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,
1134,1135,1136,1115,256,308,309,310,425,477,478,565,662,700,702,707,708,709,710,712,713,714,715,716,717,719,720,721,722,723,724,725,726,727,728,729,731,732,939,1052,1077,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,
778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,
810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,
821,829,832,833,841,866,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,456,457,458,459,460,461,462,468,517,518,558,566,790,982,1049,1027,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,
644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,
1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,666,668,672,679,682,684,686,688,689,695,702,707,708,709,710,
711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,
1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1132,1133,1134,1135,1136,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,434,435,439,440,441,
443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,607,612,615,616,
621,629,631,639,644,645,649,651,652,653,659,666,668,672,679,682,684,686,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,
1030,1039,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,301,302,303,304,307,339,426,431,439,440,930,1090,308,308,425,565,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,310,477,478,702,1052,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,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,561,565,567,568,570,571,572,577,578,
581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,
1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,
1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,727,728,
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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,
616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,
1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,621,629,631,639,644,
645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,
1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,
666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,
679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,
1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,607,612,615,616,621,629,631,639,644,645,649,651,653,659,666,668,672,679,682,684,686,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,
727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,
558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,
832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,
712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,
715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,434,435,439,
440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,
745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,
679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,
668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,
746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,46,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,125,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,468,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,563,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,618,621,624,629,631,639,644,645,649,651,652,653,657,659,661,662,663,666,668,669,672,673,679,680,681,682,684,685,686,687,688,689,695,702,707,708,709,710,
711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,817,821,826,829,832,833,841,899,915,925,930,935,939,949,950,967,972,976,982,996,999,1001,1002,1003,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,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,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,
1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,
967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,
459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,
578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,
1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,
1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,
585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,
1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,
1132,1133,1134,1135,1136,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,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,468,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,561,565,566,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,
712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,
264,725,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,
612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,
1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,
606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,
1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,
1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,
592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,
1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,
1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,
585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,
1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,
1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,
578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,
1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,
1130,1131,1132,1133,1134,1135,1136,560,40,766,0,40,41,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,935,306,766,0,40,41,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,935,306,0,40,41,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,935,685,0,40,41,59,
125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,935,304,726,925,1093,340,339,40,301,40,301,40,301,40,301,40,340,585,615,616,645,773,1054,1055,1056,1057,40,41,41,41,685,306,333,342,352,353,354,766,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,
629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,
1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,
616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,
1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1027,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,
925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,
680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,
1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,
939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,
915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,40,263,965,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,
810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,
790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,965,965,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,125,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,468,
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,561,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,618,621,624,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,669,672,673,679,680,681,682,684,685,686,687,688,
689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,817,821,826,829,832,833,840,841,895,899,913,915,925,930,935,939,949,950,958,967,972,976,982,996,999,1001,1003,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,40,0,37,38,41,42,43,44,
45,47,59,60,61,62,94,124,125,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,468,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,561,
565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,618,621,624,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,669,672,673,679,680,681,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,
813,817,821,826,829,832,833,840,841,895,899,913,915,925,930,935,939,949,950,958,967,972,976,982,996,999,1001,1003,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,125,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,468,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,561,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,618,621,624,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,669,672,673,679,680,
681,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,817,821,826,829,832,833,840,841,895,899,913,915,925,930,935,939,949,950,958,967,972,976,982,996,999,1001,1003,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,
1024,1027,1028,1029,1030,1039,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,525,530,558,559,566,669,673,1013,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,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,561,565,567,568,570,571,572,577,578,
581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,
1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,
1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,
710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,
1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,
829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,
665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,
1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,125,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,468,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,563,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,618,621,624,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,669,672,673,679,680,681,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,
718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,817,821,826,829,832,833,840,841,895,899,913,915,925,930,935,939,949,950,958,967,972,976,982,996,999,1001,1003,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,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,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,
606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,
1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,
1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,
714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,40,
0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,125,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,468,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,561,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,618,621,624,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,669,672,673,679,680,681,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,
778,784,785,790,792,794,807,810,813,817,821,826,829,832,833,840,841,895,899,913,915,925,930,935,939,949,950,958,967,972,976,982,996,999,1001,1003,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,125,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,468,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,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,618,621,624,629,631,639,644,645,649,651,652,653,657,659,661,662,
663,665,666,668,669,672,673,679,680,681,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,817,821,826,829,832,833,840,841,895,899,913,915,925,930,935,939,949,950,958,967,972,976,982,996,999,1001,1003,1005,1006,1007,1008,1009,1010,1012,1013,1014,
1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,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,1123,1124,1125,1126,1127,1128,
1129,1130,1131,1132,1133,1134,1135,1136,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,125,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,468,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,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,618,621,624,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,669,672,673,679,680,681,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,
744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,817,821,826,829,832,833,840,841,895,899,913,915,925,930,935,939,949,950,958,967,972,976,982,996,999,1001,1003,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,40,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,125,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,468,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,561,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,618,621,624,629,631,639,
644,645,649,651,652,653,657,659,661,662,663,665,666,668,669,672,673,679,680,681,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,817,821,826,829,832,833,840,841,895,899,913,915,925,930,935,939,949,950,958,967,972,976,982,996,999,1001,
1003,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,125,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,468,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,561,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,618,621,624,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,669,672,673,679,680,681,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,
724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,817,821,826,829,832,833,840,841,895,899,913,915,925,930,935,939,949,950,958,967,972,976,982,996,999,1001,1003,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,125,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,468,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,561,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,
615,616,618,621,624,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,669,672,673,679,680,681,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,817,821,826,829,832,833,840,841,895,899,913,915,925,930,935,939,949,950,
958,967,972,976,982,996,999,1001,1003,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,125,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,468,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,561,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,618,621,624,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,669,672,673,679,680,681,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,
716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,817,821,826,829,832,833,840,841,895,899,913,915,925,930,935,939,949,950,958,967,972,976,982,996,999,1001,1003,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,529,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,94,124,125,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,468,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,565,566,567,568,569,570,571,572,577,
578,581,585,588,592,594,595,606,607,612,615,616,618,621,624,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,669,672,673,679,680,681,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,817,821,826,829,832,833,840,841,
895,899,913,915,925,930,935,939,949,950,958,967,972,976,982,996,999,1001,1003,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,529,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,94,124,125,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,468,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,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,618,621,624,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,669,672,673,679,680,681,682,684,685,686,687,688,
689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,817,821,826,829,832,833,840,841,895,899,913,915,925,930,935,939,949,950,958,967,972,976,982,996,999,1001,1003,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,529,0,37,38,40,41,42,43,
44,45,46,47,59,60,61,62,94,124,125,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,468,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,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,618,621,624,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,669,672,673,679,680,681,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,
794,807,810,813,817,821,826,829,832,833,840,841,895,899,913,915,925,930,935,939,949,950,958,967,972,976,982,996,999,1001,1003,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,308,1075,1076,309,505,976,1001,976,1001,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,
711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,
709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,
707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,
695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,
688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,
686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,720,833,727,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,
668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,595,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,666,668,672,679,682,684,686,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,
771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1011,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,595,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,666,668,672,679,682,684,686,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,
771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1011,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,595,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,666,668,672,679,682,684,686,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,
771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1011,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,
616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,
1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,
460,461,468,517,518,558,566,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,
718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,
1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,
448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,982,1049,310,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,1115,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,
468,517,518,558,566,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,434,435,439,440,441,443,444,446,447,448,
451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,
982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,607,612,615,616,621,629,
631,639,644,645,649,651,653,659,666,668,672,679,682,684,686,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,
1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,607,612,615,616,621,629,631,639,644,645,649,651,653,659,666,668,672,679,682,684,686,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,996,999,
1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,
1129,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,607,612,615,616,621,629,631,639,644,645,649,651,653,659,666,668,672,679,682,684,686,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,
785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,607,612,615,616,621,629,631,639,644,645,649,651,653,659,666,668,672,679,682,684,686,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,
719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,
1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,
459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,607,612,615,616,621,629,631,639,644,645,649,651,653,659,
666,668,672,679,682,684,686,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1050,1051,1052,1053,1054,
1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,
571,572,577,578,581,585,588,592,594,607,612,615,616,621,629,631,639,644,645,649,651,653,659,666,668,672,679,682,684,686,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,996,999,1001,1005,1006,1007,1008,1009,1010,1012,
1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,40,44,323,44,512,308,310,425,477,478,662,939,40,323,512,688,425,841,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,
695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,
688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,685,306,333,342,352,353,354,766,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,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,468,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,561,565,566,567,568,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,621,629,631,639,644,645,649,651,652,
653,659,661,665,666,668,669,672,673,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,840,841,895,899,913,915,925,939,949,950,958,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,
1022,1023,1024,1027,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,669,673,1013,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,727,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,
682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,
1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,
832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,
949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,
710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,
1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,434,435,
439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,607,
612,615,616,621,629,631,639,644,645,649,651,653,659,666,668,672,679,682,684,686,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,
1024,1030,1039,1043,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,607,612,615,616,621,629,631,639,644,645,649,651,653,659,666,668,672,679,682,684,686,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,
967,972,976,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,
1124,1125,1126,1127,1128,1129,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,669,673,1013,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,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,
778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,
727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,
1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,44,275,1115,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,525,530,558,559,566,669,673,1013,275,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,
707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,261,263,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,624,1044,0,40,41,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,61,0,40,41,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,624,1044,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,
727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,
1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,
726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,
1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,
458,459,460,461,468,517,518,558,566,41,43,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,125,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,468,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,563,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,618,621,624,629,631,639,644,645,649,651,652,653,657,659,661,662,663,666,668,669,672,673,679,680,681,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,
745,746,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,817,821,826,829,832,833,841,899,915,925,930,935,939,949,950,967,972,976,982,996,999,1001,1002,1003,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,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,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,
645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,
1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,
631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,
1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,40,264,275,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,
728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,
1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,40,311,341,40,323,263,925,950,1123,0,40,41,59,125,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,434,435,439,440,441,
443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,935,333,418,490,807,810,817,832,1046,1053,1080,1081,1082,1083,1089,306,0,40,41,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,935,287,0,40,41,59,
125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,935,685,0,40,41,59,125,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,434,435,439,440,441,443,444,446,
447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,935,679,682,1002,0,40,41,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,935,400,1094,1095,1096,895,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,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,561,565,567,568,570,571,572,577,578,
581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,
1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,
1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,40,301,44,340,0,40,41,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,
460,461,468,517,518,558,566,685,766,935,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,
790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,
649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,
1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,
1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,40,40,40,40,40,40,40,40,40,333,418,490,807,810,817,832,1046,1053,1080,1081,1082,1083,1089,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,
726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,
1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,
666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,
1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,
939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,40,301,326,569,662,1044,40,301,326,569,662,46,40,301,326,569,662,1044,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,
772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,0,40,41,44,59,125,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,434,435,439,440,441,
443,444,446,447,448,451,452,453,457,458,459,460,461,468,490,517,518,528,558,566,569,618,662,685,766,817,935,1003,1044,1077,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,
821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,0,40,41,44,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,
459,460,461,468,490,517,518,528,558,566,569,618,662,685,766,817,935,1003,1044,1077,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,
950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,0,40,41,44,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,490,517,518,528,558,566,
569,618,662,685,766,817,935,1003,1044,1077,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,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,561,
565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,
996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,40,0,41,44,46,59,125,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,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,468,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,563,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,606,607,
612,615,616,618,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,679,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,766,768,771,772,773,778,785,790,792,794,807,810,813,817,821,829,832,833,841,899,915,925,935,939,949,950,967,972,976,982,996,999,1001,1003,1005,1006,1007,1008,1009,1010,
1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,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,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,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,1125,1126,1127,
1128,1129,1130,1131,1132,1133,1134,1135,1136,40,40,0,41,44,46,59,125,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,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,468,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,563,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,618,621,
629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,679,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,766,768,771,772,773,778,785,790,792,794,807,810,813,817,821,829,832,833,841,899,915,925,935,939,949,950,967,972,976,982,996,999,1001,1003,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,
1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,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,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,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,1125,1126,1127,1128,1129,1130,1131,1132,
1133,1134,1135,1136,40,0,41,44,46,59,125,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,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,468,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,563,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,618,621,629,631,639,644,645,649,
651,652,653,659,661,662,666,668,672,679,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,766,768,771,772,773,778,785,790,792,794,807,810,813,817,821,829,832,833,841,899,915,925,935,939,949,950,967,972,976,982,996,999,1001,1003,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,
1024,1028,1029,1030,1039,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,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,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,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,40,0,
41,44,46,59,125,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,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,468,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,563,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,618,621,629,631,639,644,645,649,651,652,653,659,661,662,
666,668,672,679,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,766,768,771,772,773,778,785,790,792,794,807,810,813,817,821,829,832,833,841,899,915,925,935,939,949,950,967,972,976,982,996,999,1001,1003,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,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,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,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,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,40,0,41,44,46,59,125,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,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,468,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,563,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,618,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,679,682,684,
685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,766,768,771,772,773,778,785,790,792,794,807,810,813,817,821,829,832,833,841,899,915,925,935,939,949,950,967,972,976,982,996,999,1001,1003,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,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,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,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,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,311,913,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,706,707,
708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,
1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,
810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,
712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,40,311,562,563,1122,0,41,44,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,490,517,518,528,558,566,618,685,766,817,935,1003,1044,1077,1091,1092,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,
719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,
1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,0,41,44,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,490,517,518,528,558,562,563,566,618,685,766,817,935,1003,1044,1077,1091,1092,1122,46,1044,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,
458,459,460,461,468,517,518,558,566,685,935,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,
982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,607,612,615,616,621,629,
631,639,644,645,649,651,653,659,666,668,672,679,682,684,686,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,
1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,
577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,
1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,
1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,607,612,615,616,621,629,631,639,644,645,649,651,653,659,666,668,672,679,682,684,686,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,
950,967,972,976,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,
1123,1124,1125,1126,1127,1128,1129,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,656,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,
773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,958,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,
724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,
1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,
571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,
996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,
702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,
1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,
807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,
653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,
1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,
1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,
729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,
1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,
585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,
1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,
1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,
711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,
1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,
832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,
666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,
1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,
745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,
607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,
1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,
1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,
716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,350,669,673,
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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,
915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,321,680,682,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,
668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,
1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,393,40,261,262,263,264,662,680,784,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,
666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,
1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,
976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,44,41,41,685,306,333,342,352,353,354,766,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,669,673,1013,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,669,673,1013,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,607,612,615,616,621,629,631,639,644,645,649,651,653,659,666,668,672,679,682,684,686,688,689,695,702,707,708,709,710,711,712,713,714,715,
716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,
1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,
682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,
1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,669,673,1013,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,669,673,1013,0,40,41,44,59,125,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,461,468,473,490,499,515,517,518,528,558,566,618,624,657,662,663,681,685,766,794,817,935,1003,1044,1077,1124,1129,262,264,396,1014,1015,1016,1017,1018,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,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,561,565,567,568,
570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,
982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,595,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,666,668,672,679,682,684,686,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,
729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1011,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,
746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,
750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,
772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,
785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,
794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,
790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,
773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1027,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,
744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1027,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,
727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,
1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1027,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,
722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,
1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,
725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,
1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,
453,457,458,459,460,461,468,517,518,558,566,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,434,435,439,440,441,443,444,446,447,448,451,452,
453,457,458,459,460,461,468,517,518,558,566,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,
714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,
1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,513,514,515,516,517,518,558,566,624,662,680,784,826,930,1013,1044,1051,1073,1129,1135,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,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,434,435,439,440,441,443,444,446,447,
448,451,452,453,457,458,459,460,461,468,499,513,514,515,516,517,518,558,566,624,662,680,784,826,930,1013,1044,1051,1073,1129,1135,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,46,0,40,41,44,59,61,91,256,262,276,
296,297,298,299,300,301,302,303,304,305,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,513,514,515,516,517,518,558,566,624,662,680,784,826,930,1013,1044,1051,1073,1129,1135,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,513,514,515,516,517,518,558,566,624,662,680,784,826,930,1013,1044,1051,1073,1129,1135,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,513,514,515,516,517,518,558,566,624,662,680,784,826,930,1013,1044,1051,1073,1129,1135,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,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,434,435,439,440,441,443,444,446,447,448,
451,452,453,457,458,459,460,461,468,499,513,514,515,516,517,518,558,566,624,662,680,784,826,930,1013,1044,1051,1073,1129,1135,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,513,514,515,516,517,
518,558,566,624,662,680,784,826,930,1013,1044,1051,1073,1129,1135,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,513,514,515,516,517,518,558,566,624,662,680,784,826,930,1013,1044,1051,1073,1129,1135,
378,0,40,41,44,46,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,513,514,515,516,517,518,558,566,624,662,680,784,826,930,1013,1044,1051,1073,1129,1135,40,388,0,41,44,59,61,91,256,262,276,296,297,
298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,334,341,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,513,514,515,516,517,518,558,566,624,662,680,784,826,930,1013,1044,1051,1073,1129,1135,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,513,514,515,516,517,518,558,566,624,662,680,784,826,930,1013,1044,1051,1073,1129,1135,40,388,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,334,341,349,351,418,419,420,422,423,424,426,427,428,429,430,
431,432,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,513,514,515,516,517,518,558,566,624,662,680,784,826,930,1013,1044,1051,1073,1129,1135,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,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,434,435,439,440,441,443,444,446,447,448,451,452,453,
457,458,459,460,461,468,499,513,514,515,516,517,518,558,566,624,662,680,784,826,930,1013,1044,1051,1073,1129,1135,379,381,390,0,40,41,44,46,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,513,514,515,516,
517,518,558,566,624,662,680,784,826,930,1013,1044,1051,1073,1129,1135,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,513,514,515,516,517,518,558,566,624,662,680,784,826,930,1013,1044,1051,1073,1129,
1135,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,513,514,515,516,517,518,558,566,624,662,680,784,826,930,1013,1044,1051,1073,1129,1135,40,311,0,41,44,59,61,91,256,262,276,296,297,298,
299,300,301,302,303,304,305,307,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,513,514,515,516,517,518,558,566,624,662,680,784,826,930,1013,1044,1051,1073,1129,1135,382,400,0,40,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,513,514,515,516,517,518,558,566,624,662,680,784,826,930,1013,1044,1051,1073,1129,1135,40,388,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,334,341,349,351,418,419,420,422,423,424,426,427,428,429,
430,431,432,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,513,514,515,516,517,518,558,566,624,662,680,784,826,930,1013,1044,1051,1073,1129,1135,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,
768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,0,40,44,59,61,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,
566,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,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,561,565,567,568,570,571,572,577,578,581,585,
588,592,594,595,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,666,668,672,679,682,684,686,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,
1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1132,1133,1134,1135,1136,595,595,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,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,513,514,515,516,517,518,558,566,624,662,680,784,826,930,1013,1044,1051,1073,1129,1135,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,595,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,666,668,672,679,682,684,686,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,
732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1011,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,607,612,615,616,621,629,631,639,644,645,649,651,653,659,666,668,672,679,682,684,686,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,
972,976,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,
1125,1126,1127,1128,1129,1132,1133,1134,1135,1136,275,595,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,
784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,595,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,
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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,607,612,615,616,621,629,631,639,644,645,649,651,653,659,666,668,672,679,682,684,686,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,
744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,
733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,
566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,
607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,
1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,
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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,329,329,329,329,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,
720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,
1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,
447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,1115,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,456,1115,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,462,1115,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,
659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,
659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,301,302,303,304,426,439,440,930,1090,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,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,561,565,567,568,570,571,572,577,578,
581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,673,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,
1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,
1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,
577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,
1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,
1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,
577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,
1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,
1129,1130,1131,1132,1133,1134,1135,1136,40,323,311,314,418,426,428,437,438,499,515,556,565,702,718,1074,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,
732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,
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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,
714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,669,673,1013,0,40,41,44,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,473,517,518,558,
566,685,766,935,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,
821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,275,263,275,680,564,262,264,311,41,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,679,680,682,684,686,
687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,
1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,61,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,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,561,
565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,
982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,
725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,
1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,46,0,37,38,40,41,42,43,44,45,47,59,60,
61,62,94,124,125,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,468,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,563,565,566,567,568,569,
570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,618,621,624,629,631,639,644,645,649,651,652,653,657,659,661,662,663,666,668,669,672,673,679,680,681,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,817,821,826,829,832,833,841,
899,915,925,930,935,939,949,950,967,972,976,982,996,999,1001,1002,1003,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,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,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,125,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,468,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,563,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,618,621,624,629,631,
639,644,645,649,651,652,653,657,659,661,662,663,666,668,669,672,673,679,680,681,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,817,821,826,829,832,833,841,899,915,925,930,935,939,949,950,967,972,976,982,996,999,1001,1002,1003,1005,1006,1007,
1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,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,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,
733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1046,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,
461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,
585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,
1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,
1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,
585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,
1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,
1132,1133,1134,1135,1136,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,125,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,468,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,563,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,618,621,624,629,631,639,644,645,649,651,652,653,657,659,661,662,663,666,668,669,672,673,679,680,681,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,766,768,771,
772,773,778,784,785,790,792,794,807,810,813,817,821,826,829,832,833,841,899,915,925,930,935,939,949,950,967,972,976,982,996,999,1001,1002,1003,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,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,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,
652,653,659,661,662,666,668,672,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,
1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,
1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,262,44,341,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,595,607,612,615,616,621,629,631,639,644,645,649,651,652,653,
659,666,668,672,679,682,684,686,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1011,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1049,1050,
1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1132,1133,1134,1135,1136,41,576,624,669,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,
679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,
794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,41,576,624,669,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,
790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,311,321,341,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,
771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1023,1024,925,41,44,330,324,342,324,263,333,324,330,342,915,342,263,915,915,651,263,685,0,40,41,59,125,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,434,435,
439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,935,685,0,40,41,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,935,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,
666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,263,40,44,0,41,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,935,44,0,40,41,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,
460,461,468,517,518,558,566,685,935,44,0,40,41,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,935,40,44,0,41,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,935,44,0,40,41,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,766,935,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,657,663,669,673,1013,0,40,41,44,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,681,685,766,935,40,585,615,616,645,773,
1054,1055,1056,1057,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,
821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,669,673,1013,44,0,40,41,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,766,935,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,
680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,
1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,
772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,
629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,
1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,
1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,
721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,
1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,
567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,
972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,
688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,
1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,
790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,
649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,
1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,
1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,
726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,
1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,41,44,40,44,301,46,46,0,37,38,40,41,42,
43,44,45,47,59,61,94,124,125,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,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,468,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,561,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,
606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,672,673,679,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,840,841,895,899,913,915,925,935,939,949,950,958,967,972,976,982,
996,999,1001,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,44,332,0,40,41,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,766,935,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,665,666,668,672,673,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,
829,832,833,840,841,895,899,913,915,925,939,949,950,958,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,0,40,41,44,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,
461,468,517,518,558,566,685,766,935,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,
784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,
644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,
1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,
1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,
726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,
1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,
661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,
581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,
1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,
1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,
711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,
1205,1206,311,40,301,326,569,662,1044,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,665,666,668,672,673,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,768,771,772,773,778,784,
785,790,792,794,807,810,813,821,829,832,833,840,841,895,899,913,915,925,939,949,950,958,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,123,262,935,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,
566,40,262,326,46,935,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,40,301,326,569,662,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,
689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,
621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,
1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,
1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,40,0,41,44,59,125,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,434,435,439,440,441,443,444,446,447,448,451,
452,453,457,458,459,460,461,468,490,517,518,528,558,562,563,566,569,618,662,685,766,817,935,1003,1044,1077,1091,1092,1122,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,665,666,668,672,673,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,
725,726,727,728,729,732,733,736,744,745,746,749,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,840,841,895,899,913,915,925,939,949,950,958,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,1043,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,
1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,445,449,450,454,455,456,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,561,565,567,568,569,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,
713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,40,301,326,569,662,1044,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,
629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,
1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,
1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,
792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,
785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,262,275,568,1036,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,706,707,708,709,
710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,
1204,1205,1206,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,669,673,1013,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,311,0,40,41,44,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,490,517,518,528,558,566,618,685,766,817,935,1003,1044,1077,1091,1092,309,562,563,564,573,574,575,902,40,40,972,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,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,561,562,
563,564,565,567,568,570,571,572,573,574,575,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,
902,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,434,435,439,440,441,443,
444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,935,40,1044,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,935,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,
639,644,645,649,651,652,653,659,661,666,668,672,673,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,
1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,40,41,44,336,0,37,
38,40,41,42,43,44,45,46,47,59,60,61,62,94,124,125,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,468,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,561,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,618,621,624,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,669,672,673,679,680,681,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,
784,785,790,792,794,807,810,813,817,821,826,829,832,833,840,841,895,899,913,915,925,930,935,939,949,950,958,967,972,976,982,996,999,1001,1003,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,
686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,
1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,
784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,40,40,261,262,263,264,662,680,784,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,
1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,37,38,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,350,525,530,559,669,673,1013,0,40,41,44,59,125,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,461,468,473,490,499,515,517,518,528,558,566,618,624,657,662,663,681,685,766,794,817,935,1003,1044,1077,1124,1129,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,
518,558,566,38,94,124,559,0,37,40,41,42,43,44,45,47,59,60,61,62,125,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,461,468,473,490,499,515,517,518,525,528,530,558,566,618,624,657,662,663,669,673,681,685,766,794,817,935,1003,1013,1044,1077,1124,1129,559,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,125,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,461,468,473,490,499,515,517,518,525,528,530,558,566,618,624,657,662,663,669,673,681,685,766,794,817,935,1003,1013,1044,1077,1124,1129,38,94,124,559,0,37,40,41,42,43,44,45,47,59,60,61,62,125,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,461,468,473,490,499,515,517,518,525,528,530,558,566,618,624,657,662,663,669,673,681,
685,766,794,817,935,1003,1013,1044,1077,1124,1129,37,38,42,47,94,124,559,0,40,41,43,44,45,59,60,61,62,125,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,461,468,473,490,499,515,517,518,525,528,530,558,566,618,624,657,662,663,669,673,681,685,766,794,817,935,1003,1013,1044,1077,1124,1129,37,38,42,47,94,124,559,0,40,41,43,44,45,59,60,61,62,125,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,461,468,473,490,499,515,517,518,525,528,530,558,566,618,624,657,662,663,669,673,681,685,766,794,817,935,1003,1013,1044,1077,1124,1129,38,94,124,559,0,37,40,41,42,43,44,45,47,59,60,61,62,
125,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,461,468,473,490,499,515,517,518,525,528,530,558,566,
618,624,657,662,663,669,673,681,685,766,794,817,935,1003,1013,1044,1077,1124,1129,559,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,125,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,461,468,473,490,499,515,517,518,525,528,530,558,566,618,624,657,662,663,669,673,681,685,766,794,817,935,1003,1013,1044,1077,1124,1129,559,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,125,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,461,468,473,490,499,515,517,518,525,528,530,558,566,618,624,657,662,663,669,673,681,685,766,794,817,935,1003,1013,1044,1077,1124,1129,37,38,42,43,45,47,94,124,283,
525,559,0,40,41,44,59,60,61,62,125,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,461,468,473,490,
499,515,517,518,528,530,558,566,618,624,657,662,663,669,673,681,685,766,794,817,935,1003,1013,1044,1077,1124,1129,37,38,42,43,45,47,94,124,283,525,559,0,40,41,44,59,60,61,62,125,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,461,468,473,490,499,515,517,518,528,530,558,566,618,624,657,662,663,669,673,681,685,766,794,817,935,1003,1013,1044,1077,1124,1129,37,38,42,47,94,124,559,0,40,41,43,44,45,59,60,61,62,125,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,461,468,473,490,499,515,517,518,525,528,530,558,566,618,624,657,662,663,669,673,681,685,766,794,817,935,1003,1013,1044,1077,1124,1129,37,
38,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,321,350,525,530,559,669,673,1013,0,40,41,44,59,125,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,461,468,473,490,499,515,517,518,528,558,566,618,624,657,662,663,681,685,766,794,817,935,1003,1044,1077,1124,1129,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,669,673,1013,0,40,41,44,59,125,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,461,468,473,490,499,515,517,518,528,558,566,618,624,657,662,663,681,685,766,794,817,935,1003,1044,1077,1124,1129,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,
645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,
1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,
1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,40,261,262,263,264,662,680,784,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,
649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,
1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,
1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,
718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,
561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,
967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,
689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,
1198,1199,1200,1201,1202,1203,1204,1205,1206,680,682,40,732,37,38,42,43,45,47,94,124,283,525,559,0,40,41,44,59,60,61,62,125,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,461,468,473,490,499,515,517,518,528,530,558,566,618,624,657,662,663,669,673,681,685,766,794,817,935,1003,1013,1044,1077,1124,1129,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,
686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,
1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,37,38,42,43,45,47,94,124,277,278,283,290,291,292,293,294,350,525,530,559,669,794,1013,0,40,41,44,59,60,61,62,125,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,461,468,473,490,499,515,517,518,528,558,566,618,624,657,662,663,681,685,766,817,935,1003,1044,1077,1124,1129,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,
707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,
1201,1202,1203,1204,1205,1206,60,61,62,290,291,292,293,294,321,669,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,125,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,468,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,561,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,618,621,624,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,669,672,673,679,680,681,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,
726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,817,821,826,829,832,833,840,841,895,899,913,915,925,930,935,939,949,950,958,967,972,976,982,996,999,1001,1003,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,
621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,
1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,
1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,669,673,1013,44,321,680,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,
639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,
1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,
1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,44,40,341,682,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,
785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,41,44,1116,1179,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,
750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,
745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,
733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,595,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,666,668,672,679,682,684,686,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,
732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1011,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1132,1133,1134,1135,1136,263,615,263,615,91,0,40,41,44,59,61,256,262,276,296,297,298,299,300,301,302,303,304,305,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,434,435,439,440,441,443,444,
446,447,448,451,452,453,457,458,459,460,461,468,499,513,514,515,516,517,518,558,566,624,662,680,784,826,930,1013,1044,1051,1073,1129,1135,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,
721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,
1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,595,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,666,668,672,679,682,684,686,688,689,695,702,707,708,709,710,
711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,
1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1132,1133,1134,1135,1136,263,263,263,615,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,513,514,515,516,517,518,558,566,624,662,680,784,826,930,1013,1044,1051,1073,1129,1135,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,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,434,435,439,440,
441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,513,514,515,516,517,518,558,566,624,662,680,784,826,930,1013,1044,1051,1073,1129,1135,40,388,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,334,341,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,
499,513,514,515,516,517,518,558,566,624,662,680,784,826,930,1013,1044,1051,1073,1129,1135,40,388,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,334,341,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,513,514,515,516,517,518,558,566,624,662,680,784,826,930,
1013,1044,1051,1073,1129,1135,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,513,514,515,516,517,518,558,566,624,662,680,784,826,930,1013,1044,1051,1073,1129,1135,263,393,397,40,0,41,44,59,61,
91,256,262,276,296,297,298,299,300,301,302,303,304,305,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,513,514,515,516,517,518,558,566,624,662,680,784,826,930,1013,1044,1051,1073,1129,1135,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,
686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,
585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,
1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,
1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,
772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,40,61,
397,813,306,1060,1064,1065,1066,1067,1068,1069,1070,1071,1072,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,669,673,1013,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,434,435,439,440,441,443,
444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,456,1115,462,1115,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,
684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,
686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,
778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,512,499,1074,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,
621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,
1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,565,659,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,
606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,
1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,
1135,1136,702,702,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,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,561,565,567,568,570,571,572,577,578,581,
585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,
1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,
1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,
594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,
1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,
1135,1136,263,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,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,561,565,567,568,570,571,572,577,578,581,585,588,
592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,
1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,
1134,1135,1136,515,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,669,673,1013,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,461,468,517,518,558,566,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,
468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,
813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,434,435,
439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,717,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,263,275,680,311,262,264,41,44,275,624,1044,0,40,41,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,
736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,
733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,125,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,468,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,563,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,618,621,624,629,631,639,644,645,649,651,652,653,657,659,661,662,663,666,668,669,672,673,679,680,
681,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,817,821,826,829,832,833,841,899,915,925,930,935,939,949,950,967,972,976,982,996,999,1001,1002,1003,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,
1039,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,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,
1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,
832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,
899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,125,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,468,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,563,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,618,621,624,629,631,639,644,645,649,651,652,653,657,659,661,662,663,666,668,669,672,673,679,680,681,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,
720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,817,821,826,829,832,833,841,899,915,925,930,935,939,949,950,967,972,976,982,996,999,1001,1002,1003,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,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,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,
1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,
585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,
1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,
1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,434,435,439,440,441,443,
444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,
561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,
996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,595,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,666,668,672,679,682,684,686,688,689,695,702,707,708,
709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1011,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,
1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,
716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,41,44,577,1006,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,323,325,334,341,351,418,419,420,422,423,424,426,427,428,429,430,431,432,
434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,0,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,
688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,40,59,301,311,41,44,41,44,1048,321,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,
666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,311,306,736,829,333,418,490,807,810,817,832,1046,1053,1080,1081,1082,
1083,1089,44,679,1002,0,40,41,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,935,44,0,40,41,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,935,262,411,732,1098,1099,1100,1101,44,0,40,41,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,935,44,0,40,
41,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,935,411,732,1098,1099,44,0,40,41,59,125,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,
434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,935,262,411,732,1098,1101,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,
724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,
1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,681,0,40,41,44,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,766,935,37,42,43,45,47,60,61,62,94,265,290,293,294,44,0,40,41,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,766,935,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,669,673,1013,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,669,673,1013,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,669,673,1013,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,669,673,1013,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,669,673,1013,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,669,673,1013,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,669,673,1013,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,669,673,1013,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,669,673,1013,
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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,
607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,
1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,
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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,
594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,
1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,
1135,1136,329,0,40,41,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,766,935,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,
629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,
1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,
1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,0,41,44,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,
566,685,766,935,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,
821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,46,0,40,41,44,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,490,517,518,528,558,562,563,566,569,618,662,685,766,817,935,1003,1044,1077,1091,1092,1122,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,
672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,
1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,
768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,
616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,
1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,
1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,
721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,
1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,
567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,
976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,
695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,
1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,
807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,
653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,
1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,
1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,
733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,
592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,
1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,
1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,
715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,665,666,668,672,673,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,840,841,
895,899,913,915,925,939,949,950,958,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,0,40,41,44,46,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,
566,685,766,935,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,
829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,
720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,
1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,669,673,1013,46,0,37,38,40,41,42,43,44,45,47,
59,61,94,124,125,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,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,468,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,561,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,
616,621,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,672,673,679,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,840,841,895,899,913,915,925,935,939,949,950,958,967,972,976,982,996,999,1001,1005,
1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,
1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,
567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,
1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,
1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,41,44,40,309,562,563,564,573,574,575,902,40,301,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,
728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,
1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,935,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,
711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,
1205,1206,570,572,123,262,46,935,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,41,44,40,301,326,569,662,1044,44,332,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,326,329,333,334,349,351,418,419,
420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,569,662,685,935,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,
729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,
1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,326,329,332,333,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,
451,452,453,457,458,459,460,461,468,517,518,558,566,569,662,685,935,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,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,561,562,563,564,565,567,568,570,571,572,573,574,575,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,902,
915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,40,0,41,44,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,490,
517,518,528,558,562,563,566,569,618,662,685,766,817,935,1003,1044,1077,1091,1092,1122,935,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,40,301,326,569,662,935,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,40,301,326,569,662,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,
727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,
1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,44,262,41,44,44,44,44,44,1036,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,
721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,
1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,40,41,44,309,562,563,564,573,574,575,902,40,61,263,264,263,263,309,562,563,564,573,574,575,902,263,40,41,44,41,44,309,562,563,564,573,574,575,902,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,
616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,
1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,0,40,41,44,59,
125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,490,517,518,528,558,562,563,566,618,685,766,817,935,1003,1044,1077,1091,1092,1122,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,935,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,
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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,
728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,
1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,
453,457,458,459,460,461,468,517,518,558,566,685,935,44,1044,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,329,333,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,
588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,
1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,
1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,336,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,94,124,125,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,468,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,561,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,618,621,624,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,669,672,673,679,680,681,682,
684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,817,821,826,829,832,833,840,841,895,899,913,915,925,930,935,939,949,950,958,967,972,976,982,996,999,1001,1003,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,
1028,1029,1030,1039,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,40,336,0,
37,38,40,41,42,43,44,45,46,47,59,60,61,62,94,124,125,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,468,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,561,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,618,621,624,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,669,672,673,679,680,681,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,
778,784,785,790,792,794,807,810,813,817,821,826,829,832,833,840,841,895,899,913,915,925,930,935,939,949,950,958,967,972,976,982,996,999,1001,1003,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,
673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,
1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,669,794,1013,0,40,41,44,59,60,61,62,125,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,461,468,473,490,499,515,517,518,528,558,566,618,624,657,662,663,681,685,766,817,935,1003,1044,1077,1124,1129,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,
668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,
1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,
768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,
621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,
1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,
1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,
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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,
723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,
1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,
571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,
999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,
1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,
709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,
1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,
832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,
672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,
1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,
771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,
629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,
1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,
1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,40,732,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,
772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,895,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1011,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,
716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,669,673,1013,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,
720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,
1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,
565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,
967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,669,673,1013,41,44,40,339,656,958,669,40,261,262,263,264,662,680,784,1174,1175,1176,1177,
1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,
578,581,585,588,592,594,607,612,615,616,621,629,631,639,644,645,649,651,653,659,666,668,672,679,682,684,686,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,
1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,
939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,669,673,1013,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,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,561,565,567,568,570,571,572,577,578,
581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,
1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,
1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,595,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,666,668,672,679,682,684,686,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,
745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1011,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,
714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,680,
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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,
615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,
1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,
561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,
967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,
695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,
1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,
585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,
1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,
1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,
572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,
1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,
1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,
577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,
1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,
1129,1130,1131,1132,1133,1134,1135,1136,61,445,684,1080,1136,41,41,41,44,41,93,263,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,669,673,1013,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,
461,468,517,518,558,566,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,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,513,514,515,516,517,518,558,566,624,662,680,784,826,930,1013,1044,1051,1073,1129,1135,40,0,41,44,
59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,513,514,515,516,517,518,558,566,624,662,680,784,826,930,1013,1044,1051,1073,1129,1135,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,669,673,1013,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,595,607,612,615,616,621,629,631,639,644,645,649,651,652,653,
659,666,668,672,679,682,684,686,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1011,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1049,1050,
1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1132,1133,1134,1135,1136,41,44,297,298,299,300,499,515,662,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,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,561,565,567,568,570,571,
572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,
999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,
1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,
746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,
710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,
1204,1205,1206,1060,1064,306,1065,1066,1067,1068,1069,1070,1071,1072,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,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,561,565,
567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,
1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,
1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1063,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,
972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,
939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,
682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,
785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,
639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,
1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,
649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,
1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,
732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,
744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,
518,558,566,44,297,298,299,300,499,515,662,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,833,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,
714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,833,1075,1076,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,
712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,
653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,
1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,
1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,
915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,
915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,
915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,44,297,298,299,300,499,515,662,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,
558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,
594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,
1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,
1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,
606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,
1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,
1136,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,669,673,1013,0,40,41,44,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,473,517,518,558,
566,685,766,935,732,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,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,561,565,567,568,570,571,
572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,
1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,
1128,1129,1130,1131,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,262,264,841,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,125,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,468,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,563,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,618,621,624,629,
631,639,644,645,649,651,652,653,657,659,661,662,663,666,668,669,672,673,679,680,681,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,817,821,826,829,832,833,841,899,915,925,930,935,939,949,950,967,972,976,982,996,999,1001,1002,1003,1005,1006,
1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,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,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,125,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,468,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,563,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,618,621,624,629,631,639,644,645,649,651,652,653,657,659,661,662,663,666,668,669,672,673,679,680,
681,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,817,821,826,829,832,833,841,899,915,925,930,935,939,949,950,967,972,976,982,996,999,1001,1002,1003,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,
1039,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,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,
1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,
832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,
832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,125,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,468,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,563,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,618,621,624,629,631,639,644,645,649,651,652,653,657,659,661,662,663,666,668,669,672,673,679,680,681,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,
717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,817,821,826,829,832,833,841,899,915,925,930,935,939,949,950,967,972,976,982,996,999,1001,1002,1003,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,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,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,
1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,
577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,
1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,
1129,1130,1131,1132,1133,1134,1135,1136,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,125,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,468,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,563,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,618,621,624,629,631,639,644,645,649,651,652,653,657,659,661,662,663,666,668,669,672,673,679,680,681,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,
766,768,771,772,773,778,784,785,790,792,794,807,810,813,817,821,826,829,832,833,841,899,915,925,930,935,939,949,950,967,972,976,982,996,999,1001,1002,1003,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,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,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1046,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,
659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,0,61,388,624,1044,1129,44,341,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,595,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,666,668,672,679,682,684,686,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,
729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1011,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1132,1133,1134,1135,1136,577,1006,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,323,325,334,341,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,
518,558,566,576,624,669,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,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,561,565,567,568,570,571,572,577,578,581,585,
588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,
1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,
1133,1134,1135,1136,323,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,341,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,40,577,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,
949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1048,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,595,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,666,668,672,679,682,684,686,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,
899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1011,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1132,1133,1134,1135,1136,341,306,306,736,829,1045,41,1097,40,0,41,44,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,935,40,0,41,44,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,935,1102,1103,0,40,41,44,59,125,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,434,435,439,440,441,443,444,446,447,
448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,935,41,1028,1029,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,125,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,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,468,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,561,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,672,673,679,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,
790,792,794,807,810,813,821,829,832,833,840,841,895,899,913,915,925,935,939,949,950,958,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,125,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,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,468,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,561,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,672,673,679,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,
722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,840,841,895,899,913,915,925,935,939,949,950,958,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,
711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,317,0,40,41,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,766,935,44,311,473,0,40,41,59,125,256,276,287,296,301,302,303,304,305,306,307,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,434,435,439,440,441,443,444,446,447,448,451,452,453,
457,458,459,460,461,468,517,518,558,566,685,766,935,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,665,666,668,672,673,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,768,771,772,773,778,784,
785,790,792,794,807,810,813,821,829,832,833,840,841,895,899,913,915,925,939,949,950,958,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,38,94,124,0,37,40,41,42,43,44,45,47,59,61,125,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,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,468,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,561,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,672,673,679,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,
724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,840,841,895,899,913,915,925,935,939,949,950,958,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,38,94,124,0,37,40,41,42,43,44,45,47,59,61,125,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,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,468,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,561,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,672,673,679,682,684,685,
686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,840,841,895,899,913,915,925,935,939,949,950,958,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,37,38,42,47,94,124,0,40,41,43,44,45,
59,61,125,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,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,468,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,561,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,621,
629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,672,673,679,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,840,841,895,899,913,915,925,935,939,949,950,958,967,972,976,982,996,999,1001,1005,1006,1007,
1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,
1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,37,38,42,47,94,124,0,40,41,43,44,45,59,61,125,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,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,468,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,
561,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,672,673,679,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,
833,840,841,895,899,913,915,925,935,939,949,950,958,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,38,94,124,0,37,40,41,42,43,44,45,47,59,61,125,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,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,468,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,561,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,672,673,679,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,
736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,840,841,895,899,913,915,925,935,939,949,950,958,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,
1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,37,38,42,43,45,47,61,94,124,277,283,530,1013,0,40,41,44,59,125,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,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,468,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,561,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,672,673,679,682,684,685,686,687,688,689,695,702,707,
708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,840,841,895,899,913,915,925,935,939,949,950,958,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,37,38,42,43,45,47,94,124,283,0,40,41,44,59,61,125,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,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,468,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,561,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,621,629,631,639,644,645,649,651,652,
653,657,659,661,662,663,665,666,668,672,673,679,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,840,841,895,899,913,915,925,935,939,949,950,958,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,
1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,
1134,1135,1136,37,38,42,47,94,124,0,40,41,43,44,45,59,61,125,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,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,468,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,561,565,566,567,568,569,570,571,
572,577,578,581,585,588,592,594,595,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,672,673,679,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,840,841,895,899,913,915,925,
935,939,949,950,958,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,37,38,42,43,45,47,94,124,283,0,40,41,44,59,61,125,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,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,468,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,561,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,672,673,679,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,
771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,840,841,895,899,913,915,925,935,939,949,950,958,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,
732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,125,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,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,468,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,561,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,672,673,679,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,
716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,840,841,895,899,913,915,925,935,939,949,950,958,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,309,562,563,564,573,574,575,902,41,44,309,562,563,564,573,574,575,902,125,44,332,433,40,41,44,41,571,
261,262,263,662,680,784,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,
790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,40,301,326,569,662,1044,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,
745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,935,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,
558,566,40,301,326,569,662,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,
810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,
711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,41,44,41,44,309,562,563,564,573,574,575,902,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,
684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,935,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,935,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,41,44,40,301,326,569,662,
1044,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,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,561,565,567,568,570,571,572,577,578,581,585,588,
592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,
1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,
1134,1135,1136,40,301,326,569,662,1044,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,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,561,565,567,568,570,571,572,
577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,
1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,
1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,
578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,
1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,
1130,1131,1132,1133,1134,1135,1136,262,262,275,41,44,309,562,563,564,573,574,575,902,309,562,563,564,573,574,575,902,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,
726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,
1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,263,264,41,44,309,562,563,564,573,574,575,902,695,
913,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,
594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,
1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,
0,40,41,44,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,490,517,518,528,558,562,563,566,618,685,766,817,935,1003,1044,1077,1091,1092,1122,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,
651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,
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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,935,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,
707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,
1201,1202,1203,1204,1205,1206,44,0,40,41,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,766,935,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,
686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,0,40,41,44,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,490,517,518,528,558,566,618,685,766,817,935,1003,1077,1091,1092,0,40,41,44,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,490,517,518,528,558,566,618,685,766,817,935,1003,1077,324,343,344,345,346,347,418,490,618,817,1003,1077,0,40,41,44,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,766,935,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,
771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,
771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,0,40,41,44,59,125,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,434,435,439,440,441,443,444,
446,447,448,451,452,453,457,458,459,460,461,468,490,517,518,528,558,566,618,685,766,817,935,1003,1044,1077,1091,1092,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,935,329,0,40,59,256,276,296,301,302,303,304,305,307,
311,313,314,315,317,325,333,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,673,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,
720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,
1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,
672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,
1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,
750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,
615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,
1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,
1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,41,44,41,333,565,336,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,94,124,125,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,468,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,561,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,618,621,624,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,669,672,673,679,680,681,682,684,
685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,817,821,826,829,832,833,840,841,895,899,913,915,925,930,935,939,949,950,958,967,972,976,982,996,999,1001,1003,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,
1029,1030,1039,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,336,0,37,38,
40,41,42,43,44,45,46,47,59,60,61,62,94,124,125,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,468,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,561,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,618,621,624,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,669,672,673,679,680,681,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,
785,790,792,794,807,810,813,817,821,826,829,832,833,840,841,895,899,913,915,925,930,935,939,949,950,958,967,972,976,982,996,999,1001,1003,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,
688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,
1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,
790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,38,94,124,0,37,40,41,42,43,44,45,47,59,60,61,62,125,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,461,468,473,490,499,513,514,515,516,517,518,525,528,530,558,559,566,618,624,657,662,663,669,673,680,681,685,766,
784,794,817,826,930,935,1003,1013,1044,1051,1073,1077,1124,1129,38,94,124,0,37,40,41,42,43,44,45,47,59,60,61,62,125,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,461,468,473,490,499,513,514,515,516,517,518,525,528,530,558,559,566,618,624,657,662,663,669,673,680,681,685,766,784,794,817,826,930,935,1003,1013,1044,1051,1073,1077,1124,1129,37,38,42,47,94,124,0,40,41,43,44,45,59,60,61,62,125,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,461,468,473,490,499,513,514,515,516,517,518,525,528,530,558,559,566,618,624,657,662,663,669,673,680,681,685,766,784,794,817,826,930,935,1003,1013,1044,1051,
1073,1077,1124,1129,37,38,42,47,94,124,0,40,41,43,44,45,59,60,61,62,125,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,461,468,473,490,499,513,514,515,516,517,518,525,528,530,558,559,566,618,624,657,662,663,669,673,680,681,685,766,784,794,817,826,930,935,1003,1013,1044,1051,1073,1077,1124,1129,38,94,124,0,37,40,41,42,43,44,45,47,59,60,61,62,125,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,461,468,473,490,499,513,514,515,516,517,518,525,528,530,558,559,566,618,624,657,662,663,669,673,680,681,685,766,784,794,817,826,930,935,1003,1013,1044,1051,1073,1077,1124,1129,37,38,42,43,45,47,
94,124,530,0,40,41,44,59,60,61,62,125,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,461,468,
473,490,499,515,517,518,525,528,558,559,566,618,624,657,662,663,669,673,681,685,766,794,817,935,1003,1013,1044,1077,1124,1129,37,38,42,43,45,47,94,124,0,40,41,44,59,60,61,62,125,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,461,468,473,490,499,513,514,515,516,517,518,525,528,530,558,559,566,618,624,657,662,663,669,673,680,681,685,766,784,794,817,826,930,935,1003,1013,1044,1051,1073,1077,1124,1129,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,
679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,895,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1011,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,
666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1011,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,621,629,631,639,644,
645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,895,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1011,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,
1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,
565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,
967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,41,37,38,42,43,45,47,94,124,277,278,283,290,291,292,293,294,350,525,530,559,669,0,40,41,44,59,60,61,62,125,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,461,468,473,490,499,515,517,518,528,558,566,618,624,657,662,663,673,681,685,766,794,817,935,1003,1044,1077,1124,1129,40,261,262,263,264,662,680,784,1174,1175,1176,1177,
1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,40,261,262,263,264,662,680,784,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,669,673,1013,
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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,
833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,669,673,1013,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,669,673,1013,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,
733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,595,607,612,615,616,621,629,631,639,644,645,
649,651,652,653,659,666,668,672,679,682,684,686,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1011,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,1046,
1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1132,1133,1134,1135,1136,41,44,41,44,41,44,297,298,299,300,499,515,662,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,
615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,
1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,
592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,
1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,
1133,1134,1135,1136,263,93,263,311,0,40,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,307,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,513,514,515,516,517,518,558,566,624,662,680,784,826,930,1013,1044,1051,1073,1129,1135,398,321,499,513,514,515,516,662,
680,784,826,930,1013,1051,1073,1135,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,
645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,
1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,
1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,
807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,669,673,1013,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,434,435,439,440,
441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,41,44,297,298,299,300,499,515,662,1065,1066,1067,1068,306,1069,1070,1071,1072,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,
612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,
1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,41,
44,323,324,343,344,345,346,347,418,490,618,817,1003,1077,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,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,561,565,567,
568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,
1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,
1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,
565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,
999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,
1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,297,298,299,300,499,515,662,297,298,299,300,499,515,662,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,
661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,332,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,595,607,612,615,616,621,629,631,639,644,
645,649,651,652,653,659,666,668,672,679,682,684,686,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1011,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,
1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1132,1133,1134,1135,1136,297,298,299,300,499,515,662,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,
631,639,644,645,649,651,652,653,659,661,662,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,
1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,40,297,299,300,499,
662,1075,1076,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,
813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,297,299,300,499,662,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,
460,461,468,517,518,558,566,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,
717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,
716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,
716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,125,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,468,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,563,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,618,621,624,629,631,639,644,645,649,
651,652,653,657,659,661,662,663,666,668,669,672,673,679,680,681,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,817,821,826,829,832,833,841,899,915,925,930,935,939,949,950,967,972,976,982,996,999,1001,1002,1003,1005,1006,1007,1008,1009,1010,1012,
1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,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,1125,1126,
1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,125,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,468,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,563,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,618,621,624,629,631,639,644,645,649,651,652,653,657,659,661,662,663,666,668,669,672,673,679,680,681,682,684,685,686,
687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,817,821,826,829,832,833,841,899,915,925,930,935,939,949,950,967,972,976,982,996,999,1001,1002,1003,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,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,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,
1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,
925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,125,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,468,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,563,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,618,621,624,629,631,639,644,645,649,651,652,653,657,659,661,662,663,666,668,669,672,673,679,680,681,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,
722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,817,821,826,829,832,833,841,899,915,925,930,935,939,949,950,967,972,976,982,996,999,1001,1002,1003,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,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,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,
1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,
592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,
1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,
1134,1135,1136,332,517,332,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,
810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,40,41,44,341,61,624,1044,1129,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,595,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,666,668,672,679,682,684,686,688,689,
695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1011,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,
1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1132,1133,1134,1135,1136,323,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,341,351,418,419,420,422,423,424,426,427,428,429,430,
431,432,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,606,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,
686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,325,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,
810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,595,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,666,668,672,679,682,684,686,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,
790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1011,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1132,1133,1134,1135,1136,311,341,351,427,311,341,351,427,308,1047,302,303,304,682,44,0,40,41,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,
468,517,518,558,566,685,935,262,262,44,0,40,41,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,935,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,
708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,
702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,125,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,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,468,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,561,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,657,659,661,662,663,
665,666,668,672,673,679,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,840,841,895,899,913,915,925,935,939,949,950,958,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,
1023,1024,1027,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,
616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,
1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,318,330,0,
40,41,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,766,935,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,
652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,
1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,
1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,
925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,125,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,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,468,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,561,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,672,673,679,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,
773,778,784,785,790,792,794,807,810,813,821,829,832,833,840,841,895,899,913,915,925,935,939,949,950,958,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,
733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,41,44,309,562,563,564,573,574,575,902,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,
673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,
1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1004,572,123,262,40,301,326,569,662,1044,935,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,40,301,326,569,662,935,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,40,1044,0,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,326,329,333,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,
460,461,468,517,518,558,566,569,662,685,935,41,44,40,301,326,569,662,1044,935,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,40,301,326,569,662,44,59,1105,1106,1107,1108,44,44,41,41,44,41,44,309,562,563,564,573,574,
575,902,41,44,41,695,913,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,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,561,565,567,568,570,571,572,577,
578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,
1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,
1132,1133,1134,1135,1136,0,40,41,44,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,490,517,518,528,558,566,618,685,766,817,935,1003,1044,1077,1091,1092,685,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,669,673,1013,0,40,41,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,766,935,682,0,37,38,40,41,42,43,45,46,47,59,60,61,62,94,124,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,525,530,558,559,566,669,673,685,766,935,1013,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,
724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,
1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1091,1092,0,40,41,44,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,490,517,518,528,558,566,618,685,766,817,935,1003,1077,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,
732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,324,347,418,490,817,1077,324,347,418,490,817,1077,324,418,490,817,1077,324,347,418,490,817,1077,1110,324,324,1110,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,685,
686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,306,333,342,352,353,354,766,324,343,344,345,346,347,418,490,618,817,1003,1077,41,324,343,
344,345,346,347,418,490,618,817,1003,1077,41,1091,1092,324,343,344,345,346,347,418,490,618,817,1003,1077,324,343,344,345,346,347,418,490,618,817,1003,1077,935,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,317,0,40,59,256,
276,296,301,302,303,304,305,307,311,313,314,315,325,333,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,669,673,1013,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,
322,325,329,333,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,1044,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,669,673,1013,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,322,325,329,333,334,349,351,418,
419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,1044,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,669,673,1013,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,322,325,329,333,334,349,351,418,419,420,422,423,424,426,427,428,
429,430,431,432,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,1044,41,340,37,38,42,43,45,47,94,124,530,0,40,41,44,59,60,61,62,125,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,461,468,473,490,499,515,517,518,525,528,558,559,566,618,624,657,662,663,669,673,681,685,766,794,817,935,1003,1013,1044,1077,1124,1129,37,38,42,43,45,47,94,124,277,278,283,290,291,292,293,294,350,525,530,559,669,0,40,41,44,59,60,61,62,125,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,461,468,473,490,499,515,517,518,528,558,566,618,624,657,662,663,673,681,685,766,794,817,935,1003,1044,1077,
1124,1129,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,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,561,565,567,568,570,571,
572,577,578,581,585,588,592,594,595,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,895,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,
1006,1007,1008,1009,1010,1011,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,
1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,
561,565,567,568,570,571,572,577,578,581,585,588,592,594,595,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,666,668,672,679,682,684,686,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,
1001,1005,1006,1007,1008,1009,1010,1011,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,
1127,1128,1129,1132,1133,1134,1135,1136,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,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,561,565,
567,568,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,895,899,915,925,939,949,950,967,972,976,982,
996,999,1001,1005,1006,1007,1008,1009,1010,1011,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,46,41,44,60,61,62,290,291,292,293,294,321,669,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,
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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,
722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,
1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,669,673,1013,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,
733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,
592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,
1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,
1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,669,673,1013,1088,1088,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,1058,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,
773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,40,1117,445,684,1080,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,
750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,323,561,263,41,41,393,397,321,499,513,514,515,516,662,680,784,826,930,1013,1051,1073,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,306,680,784,40,833,1075,1076,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,473,499,513,514,515,516,517,
518,558,566,662,680,784,826,930,1013,1051,1073,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,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,561,565,567,568,570,571,572,
577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,
1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,
1129,1130,1131,1132,1133,1134,1135,1136,833,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,
807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,668,785,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,
709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,
712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,513,514,515,516,517,518,558,566,662,680,784,826,930,1013,1051,1073,321,499,513,514,515,516,662,680,784,826,930,1013,1051,1073,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,434,435,439,440,
441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,669,673,1013,1124,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,434,435,439,440,441,443,444,446,447,448,451,452,
453,457,458,459,460,461,468,499,515,517,518,558,566,662,1069,1070,1071,306,1072,323,324,343,344,345,346,347,418,490,618,817,1003,1077,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,
807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,
721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,
1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,685,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,
460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,
572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,
1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,
1128,1129,1130,1131,1132,1133,1134,1135,1136,1013,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,680,1073,1073,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,
707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,
689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,669,673,1013,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,
594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,
1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,
1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,125,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,468,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,563,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,618,621,624,629,631,639,644,645,649,651,652,653,657,659,
661,662,663,666,668,669,672,673,679,680,681,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,817,821,826,829,832,833,841,899,915,925,930,935,939,949,950,967,972,976,982,996,999,1001,1002,1003,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,
1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,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,1125,1126,1127,1128,1129,1130,1131,
1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,125,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,468,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,563,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,618,621,624,629,631,639,644,645,649,651,652,653,657,659,661,662,663,666,668,669,672,673,679,680,681,682,684,685,686,687,688,689,695,702,
707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,817,821,826,829,832,833,841,899,915,925,930,935,939,949,950,967,972,976,982,996,999,1001,1002,1003,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,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,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,
1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,
972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,
972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,125,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,468,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,563,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,618,621,624,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,669,672,673,679,680,681,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,
719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,817,821,826,829,832,833,840,841,895,899,913,915,925,930,935,939,949,950,958,967,972,976,982,996,999,1001,1002,1003,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,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,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,
1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,
568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,
1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,
1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,125,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,468,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,563,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,618,621,624,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,669,672,673,679,680,681,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,
725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,817,821,826,829,832,833,840,841,895,899,913,915,925,930,935,939,949,950,958,967,972,976,982,996,999,1001,1002,1003,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,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,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,
1201,1202,1203,1204,1205,1206,275,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,624,669,673,1013,1044,1129,41,44,341,41,44,341,61,624,1044,1129,61,624,1044,1129,263,61,388,624,1044,1129,41,44,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,434,435,439,440,441,443,444,
446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,578,41,44,297,298,299,300,499,515,662,499,685,311,341,351,427,311,341,351,427,341,351,427,439,440,1045,1046,1048,1111,1113,
341,351,427,40,44,311,321,341,44,0,40,41,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,935,41,41,44,0,40,41,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,935,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,125,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,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,468,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,561,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,672,673,679,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,
733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,840,841,895,899,913,915,925,935,939,949,950,958,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,1043,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,1074,1075,1076,
1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,125,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,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,468,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,561,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,672,673,679,682,684,685,686,687,688,689,695,702,
707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,840,841,895,899,913,915,925,935,939,949,950,958,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,
672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,
668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,125,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,
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,468,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,561,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,621,629,631,639,644,
645,649,651,652,653,657,659,661,662,663,665,666,668,672,673,679,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,840,841,895,899,913,915,925,935,939,949,950,958,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,
1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,
1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,
807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,340,44,0,40,41,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,766,935,311,0,40,41,59,125,256,276,287,296,301,302,303,304,305,306,307,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,
458,459,460,461,468,517,518,558,566,685,766,935,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,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,561,565,
567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,
1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,
1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,125,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,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,468,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,561,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,672,673,679,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,
821,829,832,833,840,841,895,899,913,915,925,935,939,949,950,958,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,332,261,262,263,662,
680,784,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,
718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,935,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,
725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,
1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,
686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,
1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,935,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,40,301,326,569,662,935,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,
794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,
722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,
1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,
577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,
1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,
1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,311,0,40,41,44,59,125,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,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,468,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,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,618,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,679,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,766,768,771,772,773,778,785,790,792,794,807,810,813,
817,821,829,832,833,841,899,915,925,935,939,949,950,967,972,976,982,996,999,1001,1003,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,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,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,263,275,1123,0,40,41,44,59,125,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,434,435,439,440,441,443,444,446,
447,448,451,452,453,457,458,459,460,461,468,490,517,518,528,558,566,618,685,766,817,935,1003,1044,1077,1091,1092,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,
726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,
1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,324,343,344,345,346,347,418,490,618,817,1003,1077,0,
40,41,44,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,766,935,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,
707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,
666,668,672,673,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,
661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,
653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,
645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,
1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,323,324,343,344,345,346,347,418,490,
528,618,817,1003,1077,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,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,561,565,567,568,570,
571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,
1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,
1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,324,418,490,817,1077,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,
950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,324,418,490,817,1077,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,
821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,
792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,324,418,490,817,1077,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,
746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,
733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,
727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,
1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,
723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,
1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,
723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,
1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,0,40,41,44,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,490,517,518,528,558,566,618,685,766,817,935,1003,1077,685,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,333,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,
682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,
1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,595,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,666,668,672,679,682,684,686,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,
976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1011,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,
1123,1124,1125,1126,1127,1128,1129,1132,1133,1134,1135,1136,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,669,673,1013,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,669,673,1013,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,
621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,
1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,
1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,41,262,275,41,40,301,1058,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,
612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,
1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,
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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,
616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,
1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,1058,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,
682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,
1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,61,40,41,44,398,393,1047,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,
744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1075,1076,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,473,499,513,514,515,516,517,518,558,566,662,680,784,826,930,1013,1051,1073,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,513,514,515,516,517,518,558,566,662,680,784,826,930,1013,1051,1073,321,499,513,514,516,662,680,930,1013,1051,1073,930,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,434,
435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,513,514,515,516,517,518,558,566,662,680,784,826,930,1013,1051,1073,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,513,514,515,516,
517,518,558,566,662,680,784,826,930,1013,1051,1073,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,
784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,321,499,513,514,515,516,662,680,784,826,930,1013,1051,1073,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,434,435,439,440,441,443,444,446,447,448,451,452,453,
457,458,459,460,461,468,499,515,517,518,558,566,662,1072,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,
772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,
684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,669,673,1013,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,321,680,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,
949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,
841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,41,44,657,663,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,515,517,518,558,566,662,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,
925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,
723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,
1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,
723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,
1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,125,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,468,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,563,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,618,621,624,629,631,639,644,645,649,
651,652,653,657,659,661,662,663,665,666,668,669,672,673,679,680,681,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,817,821,826,829,832,833,840,841,895,899,913,915,925,930,935,939,949,950,958,967,972,976,982,996,999,1001,1002,1003,1005,
1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,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,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,125,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,468,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,563,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,618,621,624,629,631,639,644,645,649,651,652,653,657,659,661,
662,663,665,666,668,669,672,673,679,680,681,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,817,821,826,829,832,833,840,841,895,899,913,915,925,930,935,939,949,950,958,967,972,976,982,996,999,1001,1002,1003,1005,1006,1007,1008,1009,1010,1012,
1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,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,1125,
1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,
746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,125,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,468,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,563,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,618,621,624,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,669,
672,673,679,680,681,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,817,821,826,829,832,833,840,841,895,899,913,915,925,930,935,939,949,950,958,967,972,976,982,996,999,1001,1002,1003,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,
1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,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,1125,1126,1127,1128,1129,1130,1131,
1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,
778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,
716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,41,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,
461,468,517,518,558,566,0,685,341,351,427,341,351,427,351,427,341,44,341,351,427,680,323,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,
939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,302,303,304,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,
682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,
679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,125,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,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,468,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,561,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,621,629,631,639,644,645,649,
651,652,653,657,659,661,662,663,665,666,668,672,673,679,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,840,841,895,899,913,915,925,935,939,949,950,958,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1013,1014,
1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,
1132,1133,1134,1135,1136,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,125,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,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,468,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,561,565,566,567,568,
569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,672,673,679,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,840,841,895,899,
913,915,925,935,939,949,950,958,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,
821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,669,673,1013,0,40,41,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,766,935,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,
725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,
1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,
572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,
999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,
1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,125,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,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,468,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,561,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,672,673,679,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,
718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,840,841,895,899,913,915,925,935,939,949,950,958,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,
707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,
639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,
1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,
1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,333,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,569,662,685,935,
935,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,41,41,59,262,41,44,41,44,40,41,41,40,1123,0,40,41,44,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,490,517,518,528,558,566,618,685,766,817,935,1003,1044,1077,1091,1092,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,669,673,1013,0,40,41,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,766,935,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,
721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,
1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,
721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,
1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,306,306,323,324,343,344,345,346,347,418,490,528,618,817,1003,1077,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,
629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,
1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,
1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,
778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,323,324,343,344,345,346,347,418,490,528,618,817,1003,1077,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,
722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,
1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,
718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,
1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,323,324,343,344,345,346,347,418,490,528,618,817,1003,1077,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,
682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,
666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,323,324,343,344,345,346,347,418,490,528,618,817,1003,1077,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,
594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,
1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,
1135,1136,323,324,343,344,345,346,347,418,490,528,618,817,1003,1077,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,
949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,418,817,1077,0,40,41,44,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,490,517,518,528,558,
566,618,685,766,935,1003,418,817,1077,0,40,41,44,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,490,517,518,528,558,566,618,685,766,935,1003,418,817,1077,0,40,41,44,59,125,
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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,490,517,518,528,558,566,618,685,766,935,1003,418,817,1077,0,40,41,44,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,490,517,518,528,558,566,618,685,766,935,1003,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,
661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,
1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,
1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,669,673,1013,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,
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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,
729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,
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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,
451,452,453,457,458,459,460,461,468,499,513,514,515,516,517,518,558,566,662,680,784,826,930,1013,1051,1058,1073,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,513,514,515,516,517,518,558,566,662,680,784,826,
930,1013,1051,1058,1073,1058,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,44,41,41,37,38,42,43,45,47,61,94,124,277,283,530,657,663,1013,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,
682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,669,673,1013,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,513,514,515,516,517,518,558,566,662,680,784,826,930,1013,1051,1073,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,513,514,515,516,517,518,558,566,662,680,784,826,930,1013,1051,1073,40,1114,306,680,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,
702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,513,514,515,516,517,518,558,566,662,680,784,826,930,1013,1051,1073,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,434,435,439,440,441,443,444,446,
447,448,451,452,453,457,458,459,460,461,468,499,513,514,515,516,517,518,558,566,662,680,784,826,930,1013,1051,1073,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,513,514,515,516,517,518,558,566,662,680,784,
826,930,1013,1051,1073,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,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,561,565,567,568,570,571,572,577,
578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,
1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,
1130,1131,1132,1133,1134,1135,1136,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,669,673,1013,680,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,669,673,1013,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,
689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,323,324,343,344,345,346,347,418,490,618,817,1003,1077,322,1044,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,321,1031,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,
744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,680,930,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,434,435,439,440,441,443,444,446,447,448,451,452,453,
457,458,459,460,461,468,499,515,517,518,558,566,662,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,515,517,518,558,566,662,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,
666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,326,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,669,673,1013,41,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,125,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,468,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,563,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,618,621,624,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,669,672,673,679,680,681,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,
721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,817,821,826,829,832,833,840,841,895,899,913,915,925,930,935,939,949,950,958,967,972,976,982,996,999,1001,1002,1003,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,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,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,
1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,125,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,468,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,563,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,618,621,624,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,669,672,673,679,680,681,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,
727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,817,821,826,829,832,833,840,841,895,899,913,915,925,930,935,939,949,950,958,967,972,976,982,996,999,1001,1002,1003,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,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,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,
1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,
588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,
1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,
1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,
588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,
1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,
1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,
588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,
1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,
1133,1134,1135,1136,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,624,669,673,1013,1044,1129,41,44,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,0,351,427,351,427,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,434,435,439,440,441,443,444,446,447,448,451,452,453,456,457,458,459,460,461,462,468,517,518,558,566,262,264,439,440,1045,1046,1048,1111,1113,323,680,41,44,297,298,299,300,499,515,662,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,0,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,125,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,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,468,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,561,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,672,673,679,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,
749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,840,841,895,899,913,915,925,935,939,949,950,958,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,
1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,125,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,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,468,
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,561,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,595,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,657,659,661,662,663,665,666,668,672,673,679,682,684,685,686,687,688,689,695,702,707,708,709,710,711,
712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,749,750,766,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,840,841,895,899,913,915,925,935,939,949,950,958,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,
686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,
684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,340,44,311,318,0,40,41,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,766,935,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,669,673,1013,0,40,41,44,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,766,935,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,
695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,
1199,1200,1201,1202,1203,1204,1205,1206,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,525,530,558,
559,566,669,673,685,766,935,1013,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,525,530,558,
559,566,669,673,685,766,935,1013,1134,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,94,124,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,525,530,
558,559,566,669,673,685,766,935,1013,44,0,40,41,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,766,935,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,
668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,1044,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,326,329,333,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,
558,566,569,662,685,935,262,41,44,263,1088,263,1088,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,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,
561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,
996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,311,0,40,41,44,59,125,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,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,468,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,565,566,567,568,569,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,
618,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,679,682,684,685,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,766,768,771,772,773,778,785,790,792,794,807,810,813,817,821,829,832,833,841,899,915,925,935,939,949,950,967,972,976,982,996,999,1001,1003,1005,1006,1007,1008,1009,1010,1012,1014,1015,
1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,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,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,
1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,
572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,
1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,
1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,
570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,
1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,
1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,669,673,1013,0,40,41,44,59,125,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,434,435,439,440,441,443,444,
446,447,448,451,452,453,457,458,459,460,461,468,490,517,518,528,558,566,618,685,766,817,935,1003,1077,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,
939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,323,324,343,344,345,346,347,418,490,528,618,817,1003,1077,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,
772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,323,324,343,344,345,346,347,418,490,528,618,817,1003,1077,323,324,343,344,345,346,347,418,490,528,618,817,1003,1077,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,
707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,323,324,343,344,345,346,347,418,490,528,618,817,1003,1077,323,324,343,344,345,346,347,418,490,528,618,817,1003,1077,
323,324,343,344,345,346,347,418,490,528,618,817,1003,1077,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,
972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,323,324,343,344,345,346,347,418,490,528,618,817,1003,1077,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,669,673,1013,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,
714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,
717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,
662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,
1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,311,323,669,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,513,514,515,516,517,518,558,566,662,680,784,826,930,1013,1051,1073,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,
673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,
1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,513,514,515,516,517,518,558,566,662,680,784,826,930,1013,1051,1073,303,304,41,325,749,
1006,1008,325,749,1006,1008,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,
810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,40,301,322,1044,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,323,324,343,344,345,346,347,418,490,618,817,1003,1077,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,
715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,685,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,1031,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,
719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,
1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,515,517,518,558,566,662,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,515,517,518,558,566,662,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,
631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,
1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,
631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,
1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,680,1112,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,
616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,
1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,
615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,
1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,
915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,318,0,40,41,59,125,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,
434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,766,935,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,
728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,
1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1078,1079,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,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,561,565,567,568,570,571,572,
577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,
1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,
1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,44,311,318,0,40,41,59,125,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,434,435,439,440,441,443,444,446,447,448,
451,452,453,457,458,459,460,461,468,517,518,558,566,685,766,935,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,
771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,
621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,
1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,
1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,
720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,
1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,
639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,
1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,
592,594,595,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,666,668,672,679,682,684,686,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1011,1012,1014,1015,1016,
1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1132,1133,1134,1135,1136,41,41,44,41,
40,40,41,669,669,41,44,323,324,343,344,345,346,347,418,490,528,618,817,1003,1077,323,324,343,344,345,346,347,418,490,528,618,817,1003,1077,323,324,343,344,345,346,347,418,490,528,618,817,1003,1077,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,
729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,
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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,323,669,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,
459,460,461,468,517,518,558,566,567,1114,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,513,514,515,516,517,518,558,566,662,680,784,826,930,1013,1051,1073,662,680,1007,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,669,673,1013,685,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,
606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,
1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,
1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,669,673,1013,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,
639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,
1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,
1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,515,517,518,558,566,662,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,515,517,518,558,566,662,1112,44,0,40,41,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,766,935,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,
718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,669,673,1013,0,40,41,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,766,935,318,0,40,41,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,766,935,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,
666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,
1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,
732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,
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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,
317,325,326,329,333,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,569,662,685,935,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,
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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,
728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,
1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,
725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,
1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,
723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,
1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,
726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,
1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,
726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,
1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,669,673,1013,322,1044,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,
711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,
1205,1206,1127,1128,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,669,673,1013,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,499,515,517,
518,558,566,662,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,669,673,1013,0,40,41,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,766,
935,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,
833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,669,673,1013,0,40,41,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,766,935,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,595,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,666,668,672,679,682,684,686,688,689,695,702,707,708,709,710,711,712,
713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1011,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1030,1039,1043,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,
1071,1072,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1132,1133,1134,1135,1136,41,44,41,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,
653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,
1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,
1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,
841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,263,322,1044,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,685,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,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,669,673,1013,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,
639,644,645,649,651,652,653,659,661,666,668,672,673,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,
1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,669,673,1013,0,40,41,59,125,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,766,935,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,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,561,565,567,
568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,
976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,41,44,41,44,685,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,434,435,439,440,441,443,444,446,447,448,451,452,
453,457,458,459,460,461,468,517,518,558,566,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,
778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,
629,631,639,644,645,649,651,652,653,659,661,662,665,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,
1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,
1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,
778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,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,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,461,468,517,518,558,566,685,1044,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,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,561,565,567,568,570,571,572,577,578,581,585,588,
592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,666,668,672,679,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,
1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,
1134,1135,1136,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,669,673,1013,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,669,673,1013,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,
659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,
1043,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,1074,1075,1076,1078,1079,1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,
1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,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,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,561,565,567,568,570,571,572,577,578,581,585,588,592,594,606,607,612,615,616,621,629,631,639,644,645,649,651,652,653,659,661,662,666,668,672,673,679,680,682,684,686,687,688,689,695,702,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,
724,725,726,727,728,729,732,733,736,744,745,746,750,768,771,772,773,778,784,785,790,792,794,807,810,813,821,829,832,833,841,899,915,925,939,949,950,967,972,976,982,996,999,1001,1005,1006,1007,1008,1009,1010,1012,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1028,1029,1030,1039,1043,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,1074,1075,1076,1078,1079,
1080,1081,1082,1083,1084,1085,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,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,41,44
;
yya_act =
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,121,122,123,124,125,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,432,433,434,435,436,437,438,439,440,442,443,444,445,446,447,-1,450,451,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,
-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-573,-573,-573,-573,-573,-573,-573,457,458,459,460,461,462,463,464,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,
-522,-522,-574,-574,-574,-574,-574,-574,-574,0,71,468,76,469,470,472,473,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,
-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,
-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,
-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,475,476,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,
-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,
-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,
-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,479,476,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,
-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,
-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,
-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-1095,481,482,483,476,-603,-603,-603,-603,
-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,
-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,
-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,
511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,-430,-430,-430,-430,-430,-1032,-1055,-1055,
-1055,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,
438,439,440,617,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,646,647,648,649,650,651,652,653,654,655,656,663,664,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,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,432,433,434,435,436,437,438,439,440,138,669,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,663,672,140,141,673,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,674,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,675,
311,312,313,314,315,676,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,677,678,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,679,680,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,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,432,433,434,435,436,437,438,439,440,71,72,73,74,75,76,77,78,79,80,81,82,686,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,687,115,116,117,118,119,688,121,122,123,124,125,689,-341,-341,476,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,
-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,
-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,
-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,694,695,140,141,142,143,144,149,
162,163,167,169,170,172,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,241,242,243,244,245,246,247,248,249,250,251,252,696,254,255,257,258,259,260,261,262,263,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,697,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,698,357,358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,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,432,433,436,437,438,439,440,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,
-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,694,695,140,141,142,143,144,149,162,163,167,169,170,172,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,241,242,243,244,
245,246,247,248,249,250,251,252,700,254,255,257,258,259,260,261,262,263,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,701,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
349,350,351,352,353,354,355,702,357,358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,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,432,433,436,437,438,439,440,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,
-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,708,709,710,711,712,713,714,715,104,105,716,717,718,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,-431,-431,-431,-431,-431,511,512,513,137,514,515,516,517,138,518,519,520,76,140,521,522,
523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,-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,745,746,
663,748,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,749,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,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,432,433,434,435,436,437,438,439,440,663,751,140,141,142,143,144,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,752,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,753,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,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,432,433,434,435,436,437,438,439,440,138,140,141,142,143,144,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
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,432,433,434,435,436,437,438,439,440,663,756,140,141,142,143,144,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,757,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,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,432,433,434,435,436,437,438,439,440,694,695,140,141,142,143,144,149,162,163,167,169,170,172,174,175,176,177,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,241,242,243,244,245,246,247,248,249,250,251,252,254,255,257,258,259,260,261,262,263,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,759,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,760,357,358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,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,432,433,436,437,438,439,440,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,
-1108,-1108,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,764,517,765,766,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,-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,-418,-418,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,
395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,772,-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,-415,-415,783,784,515,516,517,138,785,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,786,257,258,259,260,787,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,
-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,788,789,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,
-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,
-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,
-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,
-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,
-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,783,784,515,516,517,138,785,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,786,257,258,259,260,787,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,
-169,-169,-169,-169,-169,-169,-169,-169,516,138,795,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,
434,435,436,437,438,439,440,797,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,
436,437,438,439,440,798,-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,-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,-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,-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,-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,-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,-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,-167,-167,-167,-167,-167,-167,-167,-167,-167,
800,801,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,137,
138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,
440,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,
438,439,440,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,
436,437,438,439,440,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,
434,435,436,437,438,439,440,807,808,463,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,457,463,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,
-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,457,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,451,-553,-553,-553,-553,
-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,815,816,817,818,819,821,-594,-594,71,76,71,76,71,76,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,464,-574,-574,-574,-574,-574,-574,-574,844,137,138,140,141,142,143,144,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,137,138,140,141,142,
143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,476,-603,-603,
-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,
-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,
-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,
-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,848,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,
-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,
-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,
-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,
-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,71,137,138,518,140,141,857,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,858,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,859,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,860,391,861,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,862,410,411,412,413,863,415,416,417,418,
419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,867,517,868,874,137,138,518,140,141,875,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,858,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,860,391,861,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,
862,410,411,412,413,863,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,874,137,138,518,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,858,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,860,391,861,393,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,408,862,410,411,412,413,863,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,877,878,879,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,
-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,
-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,
-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,
-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,880,-1370,-1370,-1370,-1370,-1370,-1370,-1370,
-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,
-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,
-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,
-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,
-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,881,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,
-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,
-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,
-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,
-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,886,
887,71,888,889,890,891,72,892,893,894,895,896,73,74,897,898,899,900,901,902,903,904,75,76,77,78,79,80,81,82,83,84,85,905,906,907,86,87,908,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,121,122,123,909,910,124,911,125,912,913,914,511,512,513,137,468,514,515,516,517,138,518,519,520,76,140,469,521,522,
523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,
575,576,577,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,
534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,
557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,922,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,
-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,
-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,
-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,
-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,923,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,
146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,
543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,-1416,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,927,
-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,
-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,
-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,
-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,
-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1641,-1453,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,
-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,
-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,
-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,
-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,
-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1452,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,
-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,
-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,
-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,
-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,71,929,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,
-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,
-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,
-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,
-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,
-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,930,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,
-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,
-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,
-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,
-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,931,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,
-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,
-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,
-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,
-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,
-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,932,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,
-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,
-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,
-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,
-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,-1759,933,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,
-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,
-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,
-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,
-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,
-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,-1891,934,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,
-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,
-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,
-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,
-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,935,-1848,-1848,-1848,-1848,-1848,-1848,-1848,
-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,
-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,
-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,
-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,
-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,-1848,936,938,939,-1138,940,941,942,943,944,71,949,76,950,951,952,953,954,955,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
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,432,433,434,435,436,437,438,439,440,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,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,432,433,434,435,436,437,438,439,440,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,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,432,433,434,435,436,437,438,439,440,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,965,966,967,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,969,-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,-365,-365,982,140,141,142,143,144,149,983,984,985,986,987,988,989,990,991,992,993,994,995,163,996,997,998,999,1000,1001,1002,169,170,172,1003,174,175,176,1004,177,1005,1006,1007,1008,1009,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1010,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1011,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,1012,1013,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
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,1014,430,431,432,433,436,437,438,439,440,982,1016,140,141,142,143,144,1017,149,983,984,985,986,987,988,989,990,991,992,993,994,995,163,996,997,998,999,1000,1001,1002,169,170,172,1003,174,175,176,1004,177,1005,1006,1007,1008,1009,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1018,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1011,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,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,1014,430,431,432,433,436,437,438,439,440,1019,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,
-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,
-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,
-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,1020,-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,-314,-314,1022,1023,1024,1025,-380,-380,-380,
663,1027,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,1028,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,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,432,433,434,435,436,437,438,439,440,1030,-139,-139,-139,-139,-139,-139,
-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,1030,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,
-139,-139,-139,-139,-139,-139,-139,1032,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,-1889,663,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,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,432,433,434,435,436,437,438,439,440,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,
-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,1034,1035,1036,517,1038,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,517,1040,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,
-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,1042,1043,442,71,72,73,74,75,76,77,78,79,80,81,82,1045,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,121,122,123,124,125,1046,-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,-70,-70,-70,617,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,
-75,-75,-75,-75,-75,71,72,73,74,75,76,77,78,79,80,81,82,1048,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,121,122,123,124,125,71,72,73,74,75,76,77,78,79,80,81,82,1050,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,121,122,123,124,125,1052,-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,-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,-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,-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,-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,-927,-927,694,695,140,141,142,143,144,149,162,163,167,169,170,172,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,241,242,243,244,245,246,
247,248,249,250,251,252,254,255,257,258,259,260,261,262,263,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,
353,354,355,357,358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,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,432,433,436,437,438,439,440,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,
-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,694,695,140,141,142,143,144,149,162,163,167,169,170,172,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,241,242,243,244,245,246,247,248,249,250,251,252,254,255,257,258,259,260,261,262,263,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,357,358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,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,432,
433,436,437,438,439,440,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,694,695,140,141,142,143,144,149,162,163,167,169,170,172,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,241,242,243,244,245,246,247,248,249,250,251,252,254,255,257,258,259,260,261,262,263,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,357,358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,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,432,433,436,437,438,439,440,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,694,695,140,141,142,143,144,149,162,163,167,169,170,172,174,
175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,241,242,243,244,245,246,247,248,249,250,251,252,254,255,257,258,259,260,261,262,263,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,357,358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,400,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,432,433,436,437,438,439,440,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,
-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,694,695,140,141,142,143,144,149,162,163,167,169,170,172,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,241,242,243,244,245,246,247,248,249,250,251,252,254,255,
257,258,259,260,261,262,263,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,357,358,359,360,361,
362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,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,432,433,436,437,438,439,440,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,
-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,694,695,140,141,142,143,144,149,162,163,167,169,170,172,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,241,242,243,244,245,246,247,248,249,250,251,252,254,255,257,258,259,260,261,262,263,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,357,358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,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,432,433,436,437,438,439,440,-1108,-1108,
-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1060,1062,1073,1074,1075,1076,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,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,432,433,434,435,436,437,438,439,440,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,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,432,433,434,435,436,437,438,439,440,464,-574,-574,-574,-574,-574,-574,-574,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,
-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,
-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,
-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,
-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,886,887,
888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,1079,663,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,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,432,433,434,435,436,437,438,439,440,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,
-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,663,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,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,432,433,434,435,436,437,438,439,440,663,1083,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,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,432,433,434,435,436,437,438,439,440,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,663,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,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,432,433,434,435,436,437,438,439,440,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,
-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,694,695,140,141,142,143,144,149,162,163,167,169,170,172,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,241,
242,243,244,245,246,247,248,249,250,251,252,254,255,257,258,259,260,261,262,263,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,349,350,351,352,353,354,355,357,358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,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,432,433,436,437,438,439,440,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,
-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,694,695,140,141,142,143,144,149,162,163,167,169,170,172,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,241,242,243,244,245,246,247,248,249,250,251,252,254,255,257,258,259,260,261,262,263,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,357,358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,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,432,433,436,437,438,439,440,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,1087,-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,-420,-420,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,
-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,511,512,1089,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,
303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,-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,-350,-350,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1092,1093,1094,1096,886,887,71,888,889,890,891,72,892,893,
894,895,896,73,74,897,898,899,900,901,902,903,904,75,76,77,78,79,80,81,82,83,84,85,905,906,907,86,87,908,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,121,122,123,909,910,124,911,125,912,913,914,1098,1099,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,515,517,1103,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,
-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,1105,1106,-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,-193,-193,-193,-193,1107,-178,-178,-178,-178,-178,-178,-178,-178,
-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,1112,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,1113,-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,-154,1114,1115,1116,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,
-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,
-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,
-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,
-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,138,140,141,142,143,144,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,137,138,1119,140,141,142,143,144,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,1120,-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,-148,-148,-148,1125,138,1126,140,141,142,143,144,1127,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,1129,-895,-895,1130,1133,517,1135,1136,1137,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,
-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,457,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,-662,450,-581,-581,-581,-581,
-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,451,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,
-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,1159,1160,1161,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,1163,1164,1165,1166,1167,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,
523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,71,76,1172,1173,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,
-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,
550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1176,1177,1178,1179,1180,1181,1182,1183,1184,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,71,949,76,71,949,76,950,951,952,1197,1198,1199,1200,1201,1202,515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,
257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,
558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1203,516,517,138,140,1208,141,142,143,144,1209,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,-868,-868,-868,-868,-868,-868,71,76,1213,1214,1215,1216,1219,76,1213,1214,1215,1220,516,517,138,140,141,142,143,144,1224,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,
-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,516,517,138,140,141,142,143,144,1224,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,
-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,516,517,138,140,141,142,143,144,1224,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,
-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,71,137,138,518,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,858,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,859,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,860,391,861,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,862,410,411,412,413,863,415,416,417,418,419,420,421,422,423,424,425,
426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,1229,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,
-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,
-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,
-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,
-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,1230,1231,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,
-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,
-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,
-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,-1758,
-1758,-1758,-1758,-1758,1232,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,
-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,
-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,
-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,-1760,1233,-1781,
-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,
-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,
-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,
-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,1234,-1787,-1787,-1787,-1787,-1787,-1787,-1787,
-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,
-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,
-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,
-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,1235,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,
-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,1236,1237,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,
-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,
-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,
-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,
-599,-599,-599,-599,-599,511,512,513,137,514,515,516,517,138,518,519,520,76,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,1242,1243,1244,1245,1246,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,
-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,1248,516,517,138,140,141,142,143,144,1224,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,398,399,400,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,432,433,434,435,436,437,438,439,440,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,
-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,-1571,1249,1220,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,
-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,1252,874,137,138,518,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,858,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,860,391,861,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,862,410,411,412,413,863,415,416,417,418,419,420,421,422,423,424,
425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,1254,1257,140,141,142,143,144,149,162,163,167,169,170,172,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,241,242,243,244,245,246,
247,248,249,250,251,252,254,255,257,258,259,260,261,262,263,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,
353,354,355,357,358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,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,432,433,436,437,438,439,440,511,1259,1260,512,513,137,514,515,516,517,138,518,519,520,140,521,522,
523,141,142,524,1261,1262,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1257,140,141,142,143,144,149,162,163,167,169,170,172,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,241,242,243,244,245,246,247,248,249,250,251,252,254,255,257,258,259,260,261,262,263,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,357,358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,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,432,433,436,437,438,439,440,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,1266,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,1267,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,
302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,1268,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,
400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1269,-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,-421,-421,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,511,512,513,137,514,515,516,517,138,518,519,
520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,
571,572,573,574,575,576,577,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,
553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,
531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,
390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,
141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,
576,577,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,
257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,
558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,
395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,
525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,
544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1283,1284,1285,
1197,1288,1289,137,1290,515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1291,1292,1293,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,
258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,
559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1295,1299,515,516,517,1300,533,536,539,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,
257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,
558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,1303,1304,843,464,-574,-574,-574,-574,-574,-574,-574,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,886,887,1305,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-1270,1257,140,141,142,143,144,149,162,163,167,169,
170,172,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,241,242,243,244,245,246,247,248,249,250,251,252,254,255,257,258,259,260,261,262,263,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,357,358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,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,432,433,436,437,438,439,440,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,
167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,
564,565,566,567,568,569,570,571,572,573,574,575,576,577,1310,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-1415,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,907,908,909,910,911,912,913,914,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,
-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,1313,1314,1315,1316,1317,1318,1319,1320,-1387,511,512,513,137,514,515,516,517,138,518,
519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,982,140,141,142,143,144,149,983,984,985,986,987,988,989,990,991,992,993,994,995,163,996,997,998,999,1000,1001,1002,169,170,172,1003,174,175,176,1004,177,1005,1006,1007,1008,1009,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1018,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1011,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,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,1014,430,431,432,433,436,437,438,439,440,1325,1326,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,1325,1326,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,1332,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,476,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,
-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,
-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,
-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,476,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,
-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,
-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,
-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,476,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,
-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,
-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,
-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,71,1338,-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,-410,-410,1339,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,1340,1341,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,
-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,1342,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,1339,-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,-306,-306,1339,-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,-195,-195,1339,-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,-197,-197,1339,-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,-198,-198,-198,1339,-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,-196,-196,663,664,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,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,432,433,434,435,436,437,438,439,440,1345,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,
-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,1346,-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,-1191,1348,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,1349,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,
-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,1350,-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,-1196,-1196,1352,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,1352,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,
-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,1352,-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,-1199,1352,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,
1356,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,-1638,1358,1359,-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,1358,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,
-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,1358,1362,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,
-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,1358,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,
-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,-1225,1364,1365,1366,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,
-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,1358,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,
-1226,1358,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,-1227,1369,1370,-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,1371,1372,-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,1358,1374,-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,-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,138,1378,1379,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,
-1570,982,140,141,142,143,144,149,983,984,985,986,987,988,989,990,991,992,993,994,995,163,996,997,998,999,1000,1001,1002,169,170,172,1003,174,175,176,1004,177,1005,1006,1007,1008,1009,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,1018,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,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,1014,430,431,432,433,436,437,438,439,440,1381,1382,1383,1384,
1385,1386,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,1387,-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,-372,-372,1388,982,1390,140,141,142,143,144,149,983,984,985,986,987,988,989,990,991,992,993,994,995,163,996,997,998,999,1000,1001,1002,169,170,172,1003,174,175,176,1004,177,1005,1006,1007,1008,1009,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1018,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1011,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,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,1014,430,431,432,433,436,437,438,439,440,1257,140,141,142,143,144,149,162,163,167,169,170,172,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,241,242,243,244,245,246,247,248,249,250,251,252,254,255,257,258,259,260,261,262,263,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,357,358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,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,432,433,436,437,438,439,440,664,1394,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,
539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,-308,1257,140,141,142,143,144,149,162,163,167,169,170,172,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,241,242,243,244,245,246,247,248,249,250,251,252,254,255,257,258,259,260,261,262,263,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,357,358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
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,432,433,436,437,438,439,440,1030,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,1030,-139,-139,-139,-139,
-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,663,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,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,432,433,434,435,436,437,438,439,440,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,
-1712,1402,138,1403,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,
1030,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,1405,1406,1407,1408,138,1411,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,-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,-344,-344,617,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,71,72,73,74,75,76,77,78,79,80,81,82,1412,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,121,122,123,124,125,1413,617,71,72,73,74,75,76,77,78,79,80,81,82,1414,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,121,122,123,124,125,1415,617,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,1417,1402,138,1403,140,141,142,143,144,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,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,432,433,434,435,436,437,438,439,440,708,709,710,711,714,104,105,716,717,137,138,518,520,140,
523,141,142,143,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,535,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,
542,543,544,437,438,439,440,712,715,1402,138,1403,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,
433,434,435,436,437,438,439,440,1424,1402,138,1403,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,
433,434,435,436,437,438,439,440,1060,1062,1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,
532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,
541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1087,-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,-348,-348,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1449,
1450,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,
-1384,-1384,-1384,-1384,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1453,517,1456,1457,1459,-1100,-1100,-1100,1461,783,784,515,516,517,138,785,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,786,257,258,259,260,787,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,
568,569,570,571,572,573,574,575,576,577,1462,783,784,515,516,517,138,785,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,786,257,258,259,260,787,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,783,784,515,516,517,138,1465,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,786,257,258,259,260,787,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1466,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,
-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,
-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,
-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,
-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,
-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,1467,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,
-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,
-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,
-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,
-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,
-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,1469,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,1470,1472,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,
-161,-161,-161,-161,-161,-161,516,138,795,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,
436,437,438,439,440,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,
436,437,438,439,440,1475,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,
-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,
-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,
-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,
-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,783,784,515,516,517,138,785,140,141,142,143,144,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,786,257,258,259,260,787,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,545,546,547,548,549,550,551,552,553,554,
555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,1477,1478,1479,1481,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,
-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,
-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,
-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,1485,1486,1487,1488,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,
-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,
-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,
-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,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,121,122,123,124,125,1491,1492,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,1497,1486,1487,1488,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,
-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,
-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,
-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,1499,-518,-518,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,1501,1502,1503,1504,1505,1506,1507,1508,1509,517,1511,1512,1513,1514,1515,1516,517,1518,1519,1520,517,451,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,
-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,451,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,517,1532,1533,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,
-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,1533,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,
-672,-672,-672,-672,-672,-672,-672,-672,-672,1539,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,1544,1545,-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,-676,-676,1546,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,886,887,888,
889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,1548,910,911,1549,1550,912,913,914,-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,829,831,832,833,834,835,
836,837,838,839,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,886,887,1553,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,1450,-612,-612,-612,-612,-612,-612,
-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,
166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,
536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,
563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,
301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,
400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,
529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,
545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,511,512,513,137,514,515,516,517,
138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,
568,569,570,571,572,573,574,575,576,577,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,
550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1563,1505,71,949,76,1564,1565,-1417,-1417,-1417,-1417,-1417,-1417,
-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,
-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,
-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,
-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,
-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,1567,1568,-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,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,1578,1579,1580,1581,1582,1583,1584,1585,1586,
516,517,1587,1588,1589,1590,520,140,1591,523,141,142,143,144,1592,1593,526,1594,1595,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,169,170,171,172,173,174,175,176,177,1596,1597,1598,1599,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,1600,194,195,196,1601,531,1602,532,1603,1604,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1605,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,1606,257,258,259,535,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,1607,298,299,300,301,302,303,1608,304,305,306,307,308,309,310,311,
312,313,314,1609,315,1610,316,1611,317,318,319,320,321,1612,322,323,324,325,326,327,328,329,330,331,332,333,334,335,1613,336,337,338,339,340,341,342,343,344,345,346,1614,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,
-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,511,512,513,137,468,514,515,516,517,138,518,519,520,76,140,469,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,
539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1197,1198,1199,1200,1201,1202,515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,533,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,
549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1197,1198,1199,1200,1201,1202,515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1619,138,140,141,142,143,144,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,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,432,433,434,435,436,437,438,439,440,1197,1198,1199,1200,1201,1202,515,516,517,138,518,519,520,140,521,
523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,
576,577,1622,-869,-869,-869,-869,-869,-869,1623,516,517,1587,1590,520,140,1591,523,141,142,143,144,1627,1628,1593,526,1594,1595,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,169,170,171,172,173,174,175,176,177,1596,1597,1598,1599,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,1600,194,195,196,1601,531,1602,532,1603,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1605,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,1606,257,258,259,535,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,1607,298,299,300,301,302,303,1608,
304,305,306,307,308,309,310,311,312,313,314,1609,315,1610,316,1611,317,318,319,320,321,1612,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,1614,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,1629,1630,1632,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,
-959,1635,1636,1637,1638,1632,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,71,76,1213,1214,1215,71,1644,137,468,138,76,140,469,141,142,143,144,146,147,1645,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,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,432,433,434,435,436,437,438,439,440,1197,1198,1199,1200,1201,1202,515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,
149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,533,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,
545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1649,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,
-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,516,517,1587,1590,520,140,1591,523,141,142,143,144,1627,1628,1593,526,1594,1595,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,169,170,171,172,173,174,175,176,177,1596,1597,1598,1599,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,1600,
194,195,196,1601,531,1602,532,1603,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1605,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,1606,257,258,259,535,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,1607,298,299,300,301,302,303,1608,304,305,306,307,308,309,310,311,312,313,314,1609,315,1610,316,1611,317,318,319,320,321,1612,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,1614,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,71,516,517,138,76,140,1213,141,142,143,144,1224,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,1214,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,1215,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,1655,76,1213,1214,1215,1220,516,1657,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,
529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,
545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,516,1662,1663,1664,1665,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,
-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,
-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,
-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,
-600,-600,-600,1666,886,887,1667,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,1668,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,1669,-720,-720,-720,-720,-720,-720,-720,-720,-720,
-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,511,1685,512,513,137,514,515,516,517,138,
518,519,520,1672,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,1673,
1674,1675,227,228,229,230,231,232,1676,1677,1678,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,
1679,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1686,1688,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,
-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,1635,1220,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,137,138,1696,519,520,140,523,141,142,524,144,146,525,1697,527,528,149,529,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,535,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,1698,1699,1450,1701,-1467,-1467,
-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,
-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,
-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,
-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,
-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,1702,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,
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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,
566,567,568,569,570,571,572,573,574,575,576,577,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,
539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1705,1299,515,516,517,1300,533,536,539,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,
565,566,567,568,569,570,571,572,573,574,575,576,577,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,908,909,910,911,912,913,914,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,
-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,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,121,122,
123,124,125,887,895,896,911,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,
-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,911,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,
-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,887,895,896,911,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,
-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,
-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,-1295,886,887,888,891,895,896,911,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,
-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,886,887,888,891,895,896,911,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,
-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,-1294,887,895,896,911,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,
-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,
-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,-1296,911,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,
-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,911,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,
-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,886,887,888,889,890,891,895,896,899,
909,911,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,
-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,-1304,886,887,888,889,890,891,895,896,899,909,911,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,
-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,886,887,888,891,895,896,911,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,
-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,886,
887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,907,908,909,910,911,912,913,914,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,
-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,907,908,909,910,911,912,913,914,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,
-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,1197,1288,1289,137,1290,515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,533,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,
550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1299,515,516,517,1300,533,536,539,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,
550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1197,1288,1289,137,1290,515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1197,1288,1289,137,1290,
515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1197,1288,1289,137,1290,515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,257,258,259,535,260,536,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,
569,570,571,572,573,574,575,576,577,1724,1725,1726,1727,886,887,888,889,890,891,895,896,899,909,911,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,
-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,1728,1732,512,513,137,468,514,515,516,517,138,518,519,520,76,140,469,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,
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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,
566,567,568,569,570,571,572,573,574,575,576,577,886,887,888,889,890,891,895,896,897,898,899,900,901,902,903,904,908,909,910,911,912,1733,914,-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,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,576,577,892,893,894,900,901,902,903,904,1736,1737,1738,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,
-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,
-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,
-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,
-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,1739,1450,1310,1742,-1414,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,
149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,
440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1744,1745,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,1746,908,909,910,911,912,913,914,1747,1748,1749,1750,-1396,1751,1732,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,
547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1753,1754,1755,1756,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,1758,1759,1760,1761,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,1764,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,982,140,141,142,143,144,149,983,984,985,986,987,988,989,990,991,992,993,994,995,163,996,997,998,999,1000,1001,1002,169,170,172,1003,174,175,176,1004,177,1005,1006,1007,1008,1009,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1018,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1011,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,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,1014,430,431,432,433,436,437,438,439,440,517,1767,517,1769,1770,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,
-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1773,140,141,142,143,144,149,162,
163,167,169,170,172,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1018,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,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,432,433,436,437,438,439,440,517,517,517,1777,1358,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,
-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,1358,-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,-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,1358,1781,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,
-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,1358,1783,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,
-1233,-1233,-1233,-1233,-1233,-1233,1358,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,517,1786,1787,1358,-1232,-1232,-1232,-1232,-1232,
-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,138,1790,1791,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,71,468,76,469,1795,1796,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,
141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,1801,-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,-376,-376,1802,1803,
1805,1806,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-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,-311,-311,1807,
-1790,-1790,-1790,1030,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,1809,-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,-138,-138,1810,-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,-335,-335,1811,617,1812,617,1814,516,517,138,140,141,142,143,144,1224,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,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,1815,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,1402,138,1403,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,1817,1809,1818,-1604,1809,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,
-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,1402,138,1403,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,1809,-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,-85,-85,1820,1821,1822,138,140,
141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,1826,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,1827,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,1828,1829,138,1835,
1836,1837,1838,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,1839,196,1840,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,1841,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,
439,440,1842,1843,1844,1402,138,1403,140,141,142,143,1846,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,
436,437,438,439,440,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,
439,440,517,1402,138,1403,140,141,142,143,1850,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,
438,439,440,1851,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,1087,-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,-349,-349,1852,-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,-345,-345,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1087,-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,-351,-351,1854,-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,-407,-407,517,1857,1858,1860,-1102,-1102,1861,1103,1862,1105,1106,-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,-193,-193,-193,-193,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,1866,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,1867,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,
-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,
-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,
-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,
-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,
-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,1870,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,
-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,
-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,
-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,
-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,
-1433,-1433,-1433,-1433,-1433,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,
436,437,438,439,440,1872,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,1873,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,
-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,138,1126,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,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,121,122,123,124,125,982,140,141,142,143,144,149,983,984,985,986,987,988,989,990,991,992,993,994,995,163,996,997,998,999,1000,1001,1002,169,170,172,
1003,174,175,176,1004,177,1005,1006,1007,1008,1009,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1018,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1011,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,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,1014,430,431,432,433,436,437,438,439,440,138,1126,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,1878,1879,1882,1883,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,
-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,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,121,122,123,124,125,-435,1884,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,71,468,76,469,1889,1890,1891,1879,1892,1894,-520,138,140,141,142,143,144,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
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,432,433,434,435,436,437,438,439,440,1897,-508,-508,-508,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,
1152,1153,1339,1159,1161,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,1533,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,
-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,-669,516,1902,1903,1904,1905,1906,1907,1533,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,1539,-675,-675,
-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,1902,1903,1904,1905,1545,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,
-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,516,1902,1903,1904,1907,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1913,-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,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1450,-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,886,887,1930,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,886,887,1931,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,886,887,1932,888,889,890,891,892,893,894,
895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,886,887,1933,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,886,887,1934,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,886,887,1935,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,
905,906,907,908,909,910,911,912,913,914,886,887,1936,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,886,887,1937,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,886,887,1938,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,
138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,
1941,1942,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,
439,440,1688,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,1197,1198,1199,1200,1201,1202,515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,
529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,533,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,
546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,
-1488,-1488,-1488,-1488,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1946,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,
-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,1197,1198,1199,1200,1201,1202,515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,257,258,
259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,
560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1197,1198,1199,1200,1201,1202,515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,
299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,
398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1197,1198,1199,1200,1201,1202,515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,
528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,533,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,
440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1197,1198,1199,1200,1201,1202,515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1197,1198,1199,1200,1201,1202,515,516,
517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1197,1198,1199,1200,1201,1202,515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,257,258,259,535,260,536,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,
570,571,572,573,574,575,576,577,1197,1198,1199,1200,1201,1202,515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1197,1198,1199,1200,1201,1202,515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,533,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,
554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1197,1198,1199,1200,1201,1202,515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,
532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,
392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1197,1198,1199,1200,1201,1202,515,516,517,138,518,519,520,140,521,523,141,142,
524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,
542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1197,1198,1199,1200,1201,1202,515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,516,517,
1587,1590,520,140,1591,523,141,142,143,144,1627,1593,526,1594,1595,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,169,170,171,172,173,174,175,176,177,1596,1597,1598,1599,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,1600,194,195,196,1601,531,1602,532,1603,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1605,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,1606,257,258,259,535,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,1607,298,299,300,301,302,303,1608,304,305,306,307,308,309,310,311,312,313,314,1609,315,
1610,316,1611,317,318,319,320,321,1612,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,1614,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,-1924,
-1924,-1924,-1924,-1924,1197,1198,1199,1200,1201,1202,515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,886,887,1305,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,1963,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,
-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,
-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,
-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,
-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,
-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,1965,1450,1966,1672,1673,1674,1675,1676,1677,1678,1679,71,76,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,
540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1970,-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,-878,-878,-878,1197,1198,1199,1200,1201,1202,515,516,517,138,518,519,520,76,140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,
576,577,1973,1974,-883,-883,1975,1632,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,1977,1978,71,76,1213,1214,1215,1220,1981,1982,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,
-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,1578,1579,1580,1581,1582,1583,1584,1585,1586,516,517,138,1588,1589,140,141,142,143,144,1224,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,1604,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,1613,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,
-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,1402,138,1403,1672,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,1673,1674,1675,227,228,229,230,231,232,1676,1677,1678,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,1679,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,1986,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,
-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,1632,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,71,76,1213,1214,1215,1632,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,
-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,71,76,1213,1214,1215,71,1992,137,468,138,76,140,469,141,142,143,144,146,147,1645,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,1993,516,1995,1450,1996,1997,1998,1999,2000,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,2002,2004,2005,1672,1673,1674,1675,1676,1677,1678,1679,2007,2008,517,2009,517,517,1672,1673,1674,1675,1676,1677,1678,1679,517,2014,2015,1450,2016,2005,1672,1673,1674,1675,1676,1677,1678,1679,516,517,138,
140,141,142,143,144,1224,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,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,398,399,400,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,432,433,434,435,436,437,438,439,440,-1573,-1573,-1573,-1573,-1573,
-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,2018,2020,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,
-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,2026,137,138,518,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,858,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,
860,391,861,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,862,410,411,412,413,863,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,2027,1970,1688,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,
-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,2030,1220,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,2031,-1604,880,922,2032,-1605,2033,-1902,511,2035,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,
142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,
432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1701,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,
-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,
-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,
-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,
-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,2037,1701,-1467,
-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,
-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,
-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,
-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,
-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,2039,1450,2040,1450,511,2042,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,
164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,
535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,
561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1711,1712,1713,1714,1715,1716,1717,1718,2043,1720,886,887,888,889,890,891,895,896,897,898,899,900,901,902,903,904,908,909,910,911,912,2044,914,-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,1197,1288,1289,137,1290,515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,257,
258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,
559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1197,1288,1289,137,1290,515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,
299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,
398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1197,1288,1289,137,1290,515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,
149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,533,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,
545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1197,1288,1289,137,1290,515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1197,1288,1289,137,1290,515,516,517,138,518,
519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1197,1288,1289,137,1290,515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,
574,575,576,577,1197,1288,1289,137,1290,515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1197,1288,1289,137,1290,515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,257,258,
259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,
560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1197,1288,1289,137,1290,515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,
538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,
399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1197,1288,1289,137,1290,515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,
529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,533,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,
546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,2055,2056,2062,140,141,142,143,144,149,2063,2064,2065,2066,2067,2068,2069,2070,2071,2072,2073,2074,995,163,996,2075,2076,999,166,1000,1001,2077,169,170,171,172,2078,174,175,176,1004,177,1005,1006,1007,1008,2079,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1018,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,2080,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1011,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,1014,430,431,432,433,434,435,436,437,438,439,440,2081,1197,137,515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,2083,2084,886,
887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-1406,-1406,511,2086,512,513,137,468,514,515,516,517,138,518,519,520,76,140,469,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,511,512,513,137,514,515,516,
517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-1268,-1269,71,1266,1267,1268,2090,1299,515,516,517,1300,533,536,539,545,546,547,548,
549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1257,140,141,142,143,144,149,162,163,167,169,170,172,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,241,242,243,244,245,246,247,248,249,250,251,252,254,255,257,258,259,260,261,262,263,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,357,358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,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,432,433,436,437,438,439,440,2093,511,512,513,137,
514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,2095,908,909,910,911,912,913,914,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,
523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,982,140,141,142,143,144,149,983,984,985,986,987,988,989,990,991,992,993,994,995,163,996,997,998,999,1000,1001,1002,169,170,172,1003,174,175,176,1004,177,1005,1006,1007,1008,1009,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1018,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1011,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,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,1014,430,431,432,433,436,437,438,439,440,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,2099,
2100,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,1197,137,
515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,2103,2084,1197,137,515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,257,258,259,535,260,536,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,
570,571,572,573,574,575,576,577,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,
436,437,438,439,440,71,76,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,
432,433,434,435,436,437,438,439,440,2110,2111,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,
433,434,435,436,437,438,439,440,2113,2116,2117,2118,2119,2120,2121,2122,2123,2124,2126,517,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-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,-375,-375,2127,2128,2129,2130,2131,1358,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,1358,-1235,-1235,-1235,
-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,2134,2135,2136,71,468,76,469,71,468,76,469,71,468,76,469,886,887,888,889,
890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-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,-373,-373,982,140,141,142,143,144,2141,149,983,984,985,986,987,988,989,990,991,992,
993,994,995,163,996,997,998,999,1000,1001,1002,169,170,172,1003,174,175,176,1004,177,1005,1006,1007,1008,1009,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1018,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,257,258,259,260,261,262,263,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1011,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,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,1014,430,431,432,433,436,437,438,439,440,2143,2144,1835,1836,1837,1838,1839,1840,1841,511,512,513,137,514,515,516,517,138,518,519,520,
140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,
575,576,577,2148,2149,-323,-323,-323,-323,-323,-323,-323,-323,-323,516,138,2152,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,2153,2154,137,138,140,141,142,143,144,146,147,1645,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,2026,137,138,518,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,858,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,860,391,861,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,862,410,411,412,413,863,415,416,417,418,
419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,1809,2158,2159,-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,-92,2160,1402,138,1403,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,1809,2158,2159,-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,-90,-90,1402,138,1403,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,2164,2165,2166,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,138,140,141,142,
143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,138,140,141,142,143,144,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,
-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,-1739,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,2172,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,
-985,-985,-985,2174,1835,1836,1837,1838,1839,1840,1841,-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,-980,-980,2175,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,2177,938,939,-1138,2179,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,1197,1288,1289,137,1290,515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,533,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,
554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1402,138,1403,140,141,142,143,2183,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,1402,138,1403,140,141,142,143,2185,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,1402,138,1403,140,141,142,143,2187,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,1809,-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,-997,-997,2174,1835,1836,1837,1838,1839,1840,1841,-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,-974,-974,1809,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,
-1003,-1003,1402,138,1403,140,141,142,143,2189,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,
439,440,1402,138,1403,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,
440,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,
-1385,-1385,-1385,-1385,2191,137,516,138,2194,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,
432,433,434,435,436,437,438,439,440,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,2196,2197,2198,2199,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,
-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,
-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,
-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,
-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,
-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,2200,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,
-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,
-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,
-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,
-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,
-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,2203,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,
-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,
-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,
-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,
-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,
-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,
433,434,435,436,437,438,439,440,2205,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,
-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,
-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,
-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,
-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,2206,138,140,141,142,143,144,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,2208,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,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,432,433,434,435,436,437,438,439,440,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,121,122,123,124,125,-436,2211,2212,2213,2214,2215,-463,-463,1481,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,
-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,
-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,
-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,1882,1883,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,
-440,-440,-440,1486,1487,1488,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,
-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,
-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,-470,
-470,-470,-470,-470,2220,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,2221,2222,71,468,76,469,2224,-1080,2225,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,
-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,2227,982,2230,2231,140,141,142,143,144,149,983,984,985,986,987,988,989,990,991,992,993,994,995,163,996,997,998,999,1000,1001,1002,169,170,172,1003,174,175,176,1004,177,1005,1006,1007,1008,1009,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1018,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1011,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,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,1014,430,431,432,433,436,437,438,439,440,2232,2233,2235,2236,2237,2238,2239,2240,2241,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,2242,-699,-699,-699,-699,-699,-699,-699,-699,-699,
-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,2243,2244,-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,2245,2246,2247,2248,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,
-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,
-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,
-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,
-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,2249,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,
-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,
-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,
-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,
-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,-1418,2251,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,2020,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,
-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,1450,2253,2254,-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,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,1587,1590,520,140,1591,523,141,142,143,144,1627,1593,526,1594,1595,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,169,170,171,172,173,174,175,176,177,1596,1597,1598,1599,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,1600,194,195,196,1601,531,1602,532,1603,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1605,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,1606,257,258,259,535,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,1607,298,299,300,301,302,303,1608,
304,305,306,307,308,309,310,311,312,313,314,1609,315,1610,316,1611,317,318,319,320,321,1612,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,1614,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,1579,1585,1586,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,
-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,
-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,
-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,
-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,1579,1585,1586,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,
-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,
-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,
-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,
-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,1578,1579,1580,1583,1585,1586,-1495,-1495,-1495,-1495,-1495,-1495,
-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,
-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,
-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,
-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,
-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,1578,1579,1580,1583,1585,1586,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,
-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,
-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,
-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,
-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,-1496,1579,1585,1586,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,
-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,
-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,
-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,
-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,1578,1579,1580,1581,1582,1583,1584,1585,1586,1588,1589,1604,1613,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,
-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,
-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,
-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,
-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,1578,1579,1580,1581,1582,1583,1585,1586,1589,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,
-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,
-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,
-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,
-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,
-1501,-1501,-1501,1578,1579,1580,1583,1585,1586,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,
-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,
-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,
-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,
-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,1578,1579,1580,1581,1582,1583,1585,1586,1589,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,
-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,
-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,
-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,
-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,2257,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,
-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,
-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,
-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,
-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,1672,1673,1674,1675,1676,1677,1678,1679,2259,2005,1672,1673,1674,1675,1676,1677,1678,1679,2260,1087,2261,2262,1635,2264,1567,2265,2266,
515,516,517,533,536,539,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,71,76,1213,1214,1215,1220,137,138,140,141,142,143,144,146,147,1645,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,1632,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,
-959,-959,71,76,1213,1214,1215,1197,1198,1199,1200,1201,1202,515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,137,138,518,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,2276,1809,2277,2005,1672,1673,1674,1675,1676,1677,1678,1679,1402,138,1403,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,1632,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,
-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,1632,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,2281,1978,71,76,1213,1214,1215,
1220,516,2285,516,517,138,140,141,142,143,144,1224,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,
438,439,440,-872,-872,-872,-872,-872,-872,1325,1326,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,
433,434,435,436,437,438,439,440,1325,1326,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,
434,435,436,437,438,439,440,516,516,2292,2293,1759,1672,1673,1674,1675,1676,1677,1678,1679,1672,1673,1674,1675,1676,1677,1678,1679,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,517,2298,2299,2005,1672,1673,1674,1675,1676,1677,1678,1679,2301,
2302,517,516,517,138,140,141,142,143,144,1224,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,398,399,400,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,432,433,434,435,436,437,438,439,440,
-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,-1575,138,140,141,142,143,144,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,1632,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,
-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,2308,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,576,577,2309,-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,516,517,138,140,141,142,143,144,1224,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,
-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,2311,2312,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,
-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,2314,2315,2316,2317,2318,2319,2320,2321,2322,2323,2324,2325,-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,2026,137,468,138,518,76,140,469,1252,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,858,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,860,391,861,393,394,395,396,397,398,399,
400,401,402,403,404,405,406,407,408,862,410,411,412,413,863,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,516,517,138,140,141,142,143,144,1224,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,398,399,400,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,432,433,434,435,436,437,438,439,440,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,
-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,2020,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,1688,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,
-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,137,138,1696,519,520,140,523,141,142,524,144,146,525,1697,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,535,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,
259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,
560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,
397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,
527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,
438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,2337,1450,2339,458,2340,1701,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,
-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,
-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,
-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,
-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,1701,-1467,-1467,-1467,
-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,
-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,
-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,
-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,
-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,2343,1450,1197,1288,1289,137,1290,515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,257,258,259,535,260,536,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,
568,569,570,571,572,573,574,575,576,577,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1712,1717,1718,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,
-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,
-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,1712,1717,1718,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,
-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,1711,1712,1713,1716,1717,1718,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,
-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,
-1361,-1361,-1361,-1361,1711,1712,1713,1716,1717,1718,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,
-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,1712,1717,1718,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,
-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,1711,1712,1713,1714,1715,1716,
1717,1718,1720,-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,1711,1712,1713,1714,1715,1716,1717,1718,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,
-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,-1366,2062,140,141,142,143,144,149,2063,2064,2065,2066,2067,2068,2069,2070,2071,2072,2073,2074,995,163,996,2075,2076,999,
166,1000,1001,2077,169,170,171,172,2078,174,175,176,1004,177,1005,1006,1007,1008,2079,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1018,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,2080,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1011,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,1014,430,431,432,433,434,435,436,437,438,439,440,2347,2348,-1569,-1569,-1569,-1569,-1614,2349,2350,1349,-1568,-1568,-1568,-1568,-1217,-1217,-1217,
-1880,-1212,-1212,-1212,-1882,-1210,-1210,-1210,-1881,-1208,-1208,-1208,-1873,-1207,-1207,-1207,-1872,-1214,-1214,-1214,-1883,1350,-1196,-1196,-1196,-1876,1352,-1203,-1203,-1203,-1877,1352,-1205,-1205,-1205,-1878,-1216,-1216,-1216,-1875,1352,-1199,-1199,-1199,-1879,1352,-1201,-1201,-1201,-1871,1358,-1224,-1224,-1224,-1874,1358,1362,-1228,-1228,-1228,-1870,1358,-1227,-1227,-1227,-1890,1369,1370,-1255,-1255,-1255,-1885,1358,1374,-1231,-1231,-1231,-1619,2062,140,141,142,143,144,149,2063,2064,2065,2066,2067,2068,2069,2070,2071,2072,2073,2074,995,163,996,
2075,2076,999,166,1000,1001,2077,169,170,171,172,2078,174,175,176,1004,177,1005,1006,1007,1008,2079,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1018,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1011,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,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,1014,430,431,432,433,434,435,436,437,438,439,440,2062,140,141,142,143,144,149,2063,2064,2065,2066,2067,2068,2069,2070,
2071,2072,2073,2074,995,163,996,2075,2076,999,166,1000,1001,2077,169,170,171,172,2078,174,175,176,1004,177,1005,1006,1007,1008,2079,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1018,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,2080,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1011,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,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,1014,430,431,432,433,434,435,436,437,438,439,440,1732,512,513,137,514,515,516,
517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,2355,886,887,888,889,890,891,895,896,897,898,899,900,901,902,903,904,908,909,910,911,912,-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,1299,515,516,517,1300,533,536,539,545,546,547,548,
549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1299,515,516,517,1300,533,536,539,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,2358,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,
-1413,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-1386,2360,886,887,2361,888,889,2362,890,891,892,
893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,2363,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,
392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,2365,2366,2367,2368,982,140,141,142,143,144,2141,149,983,984,985,986,987,988,
989,990,991,992,993,994,995,163,996,997,998,999,1000,1001,1002,169,170,172,1003,174,175,176,1004,177,1005,1006,1007,1008,1009,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1018,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,257,258,259,260,261,262,263,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1011,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,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,1014,430,431,432,433,436,437,438,439,440,-541,-541,2369,1759,2370,2371,1835,1836,1837,1838,1839,1840,1841,137,138,140,141,
142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,71,517,
2376,2377,2378,2379,2380,2381,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,2383,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,
437,438,439,440,517,2385,517,2387,-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,2388,2393,2394,2395,2396,2397,2398,2399,
2400,2401,2402,2403,2404,2405,2406,2407,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,
549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,138,1835,1836,1837,1838,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,1839,196,1840,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,1841,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,
-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,2411,2144,1835,1836,1837,1838,1839,1840,1841,2413,2414,2415,2416,-328,-328,-328,-328,-328,2417,516,-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,-336,-336,2026,137,138,518,140,
141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,858,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,860,391,861,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,862,410,411,412,413,863,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,2420,
1978,2421,2314,2315,2316,2317,2318,2319,2320,2321,2322,2323,2324,2325,2422,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,2425,1809,1809,2158,2159,-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,-91,-91,1835,1836,1837,1838,1839,1840,1841,1835,1836,1837,1838,1839,1840,1841,138,140,141,142,143,144,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,1827,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,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,432,433,434,435,436,437,438,439,440,2430,982,140,2432,141,142,143,144,149,983,984,985,986,987,988,
989,990,991,992,993,994,995,163,996,997,998,999,1000,1001,1002,169,170,172,1003,174,175,176,1004,177,1005,1006,1007,1008,1009,179,180,2433,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1018,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,257,258,259,260,261,262,263,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1011,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,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,1014,430,431,432,433,436,437,438,439,440,1835,1836,1837,1838,1839,1840,1841,138,1835,1836,1837,1838,140,141,142,143,
144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,1839,196,1840,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,1841,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,2437,1835,1837,1838,1839,
1841,938,939,-1138,2440,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1835,1837,1838,1839,1841,1711,1712,1713,1714,1715,1716,1717,1718,2443,1720,1809,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,
-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,1809,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,1809,-999,-999,-999,-999,-999,-999,
-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,1809,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,
-1001,-1001,-1001,-1001,-1001,-1001,-1001,1809,-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,-346,-346,138,2446,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,2447,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,2450,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,2451,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,2453,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,
-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,
-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,
-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,
-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,
-1434,-1434,-1434,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,
438,439,440,2455,2456,-1653,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,2460,-473,-473,-473,-482,-482,-482,-482,982,140,141,142,143,144,149,983,984,985,986,987,988,989,990,991,992,993,994,995,163,996,997,998,999,1000,1001,
1002,169,170,172,1003,174,175,176,1004,177,1005,1006,1007,1008,1009,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1018,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1011,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,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,1014,430,431,432,433,436,437,438,439,440,2220,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,
-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,1481,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,2464,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,2466,2467,-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,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,2469,982,2230,2231,140,141,142,143,144,149,983,984,985,986,987,988,989,990,991,992,993,994,995,163,996,997,998,999,1000,1001,1002,169,170,172,1003,174,175,176,1004,177,1005,1006,1007,1008,1009,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1018,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1011,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,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,1014,430,431,432,433,436,437,438,439,440,2473,-488,-488,-488,2473,-488,-488,-488,2475,2477,2481,2482,2483,2484,1533,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,
-670,-670,-670,-670,-670,-670,-670,516,516,1545,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,2491,2492,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,2493,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,
-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,
-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,
-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,
-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,138,140,141,
142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,2496,2497,-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,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,
552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,2500,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,
-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,
-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,
-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,
-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,2502,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,2503,2005,1672,1673,1674,1675,1676,1677,1678,1679,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,
164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,
535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,
561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,2505,2506,-884,-884,2507,-874,-874,-874,-874,-874,1632,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,71,76,1213,1214,1215,1632,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,
-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,2511,2512,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,
-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,2513,1809,71,76,1213,1214,1215,1220,1632,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,71,76,1213,1214,1215,2518,2519,2521,2522,2523,2524,2525,2526,2527,2528,2529,2530,2005,1672,1673,1674,1675,1676,1677,
1678,1679,2531,1450,2532,2301,2302,516,517,138,140,141,142,143,144,1224,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,398,399,400,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,432,433,434,435,
436,437,438,439,440,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,451,-553,-553,-553,-553,-553,
-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,
-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,2536,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,
-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,2026,137,138,518,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,858,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,860,391,861,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,862,410,411,412,413,863,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,2538,2539,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,
-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,2541,2543,2544,2026,137,138,518,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,858,
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,860,391,
861,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,862,410,411,412,413,863,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,2547,2548,2320,2321,2323,2325,2550,2551,2320,2321,2323,2325,2553,2320,2321,2323,2325,2555,2556,2320,2321,2323,2325,2557,2558,2559,2560,843,516,517,138,140,141,142,143,144,1224,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,464,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,-574,-574,-574,-574,-574,-574,-574,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,2561,-791,-791,
-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,2562,2311,2312,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,2314,2315,2316,2317,2318,2319,2320,2321,2322,2323,2324,2325,1632,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,2020,-850,-850,-850,-850,
-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-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,-940,-940,-940,-940,-940,-940,-940,-940,-940,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,
-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,2565,2566,1711,1712,1713,1714,1715,1716,1717,1718,1720,-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,886,887,888,889,890,891,895,896,897,898,899,900,901,902,903,904,908,909,910,911,912,-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,2567,2350,2062,140,141,142,143,144,149,2063,2064,2065,2066,2067,2068,2069,2070,2071,2072,2073,2074,995,163,996,2075,2076,999,166,1000,1001,2077,169,170,171,172,2078,174,175,176,1004,177,1005,1006,1007,1008,2079,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,1018,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,2080,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,1011,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,
1014,430,431,432,433,434,435,436,437,438,439,440,982,140,141,142,143,144,149,983,984,985,986,987,988,989,990,991,992,993,994,995,163,996,997,998,999,1000,1001,1002,169,170,172,1003,174,175,176,1004,177,1005,1006,1007,1008,1009,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,1018,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,1011,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,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,1014,430,
431,432,433,436,437,438,439,440,2062,140,141,142,143,144,149,2063,2064,2065,2066,2067,2068,2069,2070,2071,2072,2073,2074,995,163,996,2075,2076,999,166,1000,1001,2077,169,170,171,172,2078,174,175,176,1004,177,1005,1006,1007,1008,2079,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,1018,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,2080,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,1011,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,1014,430,431,432,433,434,435,436,437,438,439,440,2571,2572,2350,892,893,894,900,901,902,903,904,1736,1737,-1407,-1407,511,2574,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,886,887,888,889,890,891,892,893,894,
895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-1412,-1412,-1412,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,
392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,
524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,
433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,886,887,2577,888,889,2578,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,2580,2580,2582,2585,2586,-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,2587,138,1835,1836,1837,1838,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,1839,196,1840,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,1841,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,2588,2589,2116,2117,2118,2119,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,2592,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,2594,2595,517,2597,2598,2599,2600,2393,2394,2395,2396,2397,2398,2399,2400,2401,2402,2403,2404,2405,2406,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,
-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,2602,2603,2604,2605,2606,938,939,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,
-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,
433,434,435,436,437,438,439,440,2609,1197,1288,1289,137,1290,515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,2611,2612,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,2615,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,
-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,2393,2394,2395,2396,2397,2398,2399,2400,2401,2402,2403,2404,2405,2406,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,
-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,2617,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,
-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,-1046,2619,2620,2621,-332,-332,2622,2314,2315,2316,2317,2318,2319,2320,2321,2322,2323,2324,2325,516,517,138,140,141,142,143,144,1224,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,2624,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,2626,2172,-986,-986,-986,-986,-986,-986,
-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,2172,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,
-987,-987,-987,-987,-987,-987,-987,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,
432,433,434,435,436,437,438,439,440,2629,-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,-976,-976,-976,-976,2630,2631,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
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,432,433,434,435,436,437,438,439,440,2634,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,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,432,433,434,435,436,437,438,439,440,886,887,2638,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,
910,911,912,913,914,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,
439,440,2640,-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,-408,-408,2641,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,
-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,
-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,
-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,
-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,
-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,2642,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,
-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,
-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,
-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,
-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,
-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,2645,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,
-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,
-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,
-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,
-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,
-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,2647,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,
-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,
-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,
-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,
-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,
-1439,-1439,-1439,-1439,-1439,-1439,2648,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,2213,912,913,914,2214,2215,-478,-478,-478,-474,-474,-474,-481,-481,-481,-481,2651,2213,2214,2215,517,2211,2212,2213,2214,2215,-461,-461,1481,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,
-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,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,121,122,123,124,125,2656,2657,2174,1835,1836,1837,1838,1839,1840,1841,2658,2659,2473,-488,-488,-488,2473,-488,-488,-488,1481,-456,-456,104,105,2667,2668,2669,2670,2671,
1481,-456,-456,2673,2675,-504,-504,-504,1533,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,2676,2677,1545,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,
-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,2678,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,
-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,
-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,
-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,
-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,2679,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,
-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,
-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,
-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,
-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,2682,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,2683,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,
-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,
-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,
-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,
-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,
-1445,-1445,-1445,-1445,-1445,-1445,-1445,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,2685,1450,-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,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,2686,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,
-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,2688,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,2689,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,
-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,
-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,
-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,
-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,1450,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,2690,515,516,517,533,
536,539,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,511,2693,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1632,-959,-959,-959,-959,
-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,1197,1198,1199,1200,1201,1202,515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,
168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,257,258,259,535,260,536,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,
566,567,568,569,570,571,572,573,574,575,576,577,1632,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,71,76,1213,1214,1215,1632,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,
-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,137,516,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,516,2703,2704,1197,137,515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1197,137,515,516,517,138,518,519,520,
140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,2707,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,
-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,
-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,
-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,
-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,517,2709,2711,-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,-716,-716,-716,2712,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,2314,2315,2316,2317,2318,2319,2320,2321,2322,2323,2324,2325,-711,
-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,2541,2543,516,517,138,140,141,142,143,144,1224,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,137,138,518,519,520,140,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,535,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,516,517,138,140,141,142,143,144,1224,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,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,432,433,434,435,436,437,438,439,440,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,2026,137,138,518,140,141,142,143,144,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,858,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,860,391,861,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,862,410,411,412,413,863,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,2722,2314,2315,2316,2317,2318,2319,2320,2321,
2723,2322,2323,2324,2325,2724,2026,137,138,518,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,858,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,860,391,861,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,862,410,411,412,413,863,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,
431,432,433,434,435,436,437,438,439,440,2727,2320,2321,2323,2325,2728,2026,137,138,518,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,858,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,860,391,861,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,862,410,411,412,413,863,415,416,417,418,419,420,
421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,2731,2320,2321,2323,2325,2732,2026,137,138,518,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,858,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,860,391,861,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,862,410,
411,412,413,863,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,2734,2026,137,138,518,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,858,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,860,391,861,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,862,410,411,412,413,863,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,2737,2320,2321,2323,2325,2026,137,138,518,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,858,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,860,391,861,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,862,410,411,412,413,863,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,2026,137,138,518,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,858,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,860,391,861,
393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,862,410,411,412,413,863,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,2026,137,138,518,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,858,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,860,391,861,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,862,410,411,412,413,863,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,2026,137,138,518,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,858,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,860,391,861,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,862,410,411,412,413,863,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,516,517,138,140,141,142,143,144,1224,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,-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,-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,451,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,458,-937,
-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,
167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,
564,565,566,567,568,569,570,571,572,573,574,575,576,577,2747,2350,982,140,141,142,143,144,149,983,984,985,986,987,988,989,990,991,992,993,994,995,163,996,997,998,999,1000,1001,1002,169,170,172,1003,174,175,176,1004,177,1005,1006,1007,1008,1009,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1018,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,1011,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,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,1014,430,431,432,433,436,437,438,439,440,2749,1450,886,887,2750,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,886,887,2751,888,889,2752,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,
149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,
440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,2754,516,2756,2757,71,76,2760,-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,-1024,-1024,-1024,137,138,140,
141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,2762,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,
138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,2585,2586,-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,1197,1198,1199,1200,1201,1202,515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,
166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,257,258,259,535,260,536,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,
564,565,566,567,568,569,570,571,572,573,574,575,576,577,2769,2770,-211,-211,2771,2772,2773,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,
394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,938,939,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,
-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,2778,2585,2586,-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,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,2780,2394,2395,2396,2398,2399,2400,2403,2404,2405,2406,2781,1711,1712,1713,1714,1715,1716,1717,1718,2782,1720,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,
-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,2787,2788,-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,-1120,
-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,
539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,2393,2394,2395,2396,2397,2398,2399,2400,2401,2402,2403,2404,2405,2406,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,
-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,2790,-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,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,2792,-334,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,
301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,
400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,2794,2026,137,138,518,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,858,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,860,391,861,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,862,410,411,412,413,863,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,
907,2799,908,909,910,911,912,913,914,2800,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,2802,2803,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,
-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,1339,-892,2805,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,2807,2808,2809,2810,-889,-889,2811,-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,511,512,513,
137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,2816,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,
-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,
-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,
-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,
-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,
-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,2817,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,
-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,
-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,
-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,
-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,
-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,2819,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,2822,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,121,122,123,124,125,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,121,122,123,124,125,-434,2824,1481,-456,-456,1481,-456,-456,2829,96,2830,2831,-487,-487,-487,2832,2833,2829,96,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,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,121,122,123,124,125,2481,2482,2483,2840,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,2842,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,2843,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,2844,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,2845,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,2846,908,909,910,911,912,913,914,-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,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,2852,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,2853,2854,385,
386,387,388,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,2855,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,511,512,513,137,514,515,516,517,138,518,519,520,
140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,2857,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,
-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,
-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,
-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,
-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,2858,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,
547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,2860,1450,2861,1339,1981,-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,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,
1632,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,-959,2863,2864,2865,516,2867,2868,2869,2870,2871,2872,2873,2874,2711,-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,-716,-716,-716,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,
-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,516,517,138,140,141,142,143,144,1224,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,516,517,138,140,141,142,143,144,1224,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,2878,2879,2722,2314,2315,2316,2317,2318,2319,2320,2321,2723,2322,2323,2324,2325,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,
529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,
545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,2882,2026,137,138,518,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,858,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,860,391,861,393,394,395,396,397,398,399,400,401,402,
403,404,405,406,407,408,862,410,411,412,413,863,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,2722,2314,2315,2316,2317,2318,2319,2320,2321,2723,2322,2323,2324,2325,2885,2026,137,138,518,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,858,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,860,391,861,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,862,410,411,412,413,863,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,2026,137,138,518,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,858,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,860,391,861,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,862,410,411,412,413,863,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,2722,2314,2315,2316,2317,2318,2319,2320,2321,2723,2322,2323,2324,2325,2889,2026,137,138,518,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,858,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,860,391,861,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,862,410,411,412,413,863,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,2026,137,138,518,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,858,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,860,391,861,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,862,410,411,412,413,863,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,2722,2314,2315,2316,2317,2318,2319,2320,2321,2723,2322,2323,2324,2325,2026,137,
138,518,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,858,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,860,391,861,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,862,410,411,412,413,863,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,
439,440,2722,2314,2315,2316,2317,2318,2319,2320,2321,2723,2322,2323,2324,2325,2895,2026,137,138,518,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,858,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,860,391,861,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,862,410,411,412,413,863,415,416,417,418,419,
420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,2320,2323,2325,-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,-822,-822,-822,-822,-822,-822,-822,-822,-822,
-822,-822,-822,-822,-822,-822,2320,2323,2325,-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,-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,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,2320,2323,2325,-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,-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,2320,2323,2325,-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,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,2898,1450,458,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,
555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,886,887,2900,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,2902,-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,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,2903,2904,-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,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,
-1019,-1019,-1019,-1019,-1019,2760,-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,-1024,-1024,-1024,2906,-1068,2907,1578,1579,1580,1581,1582,1583,1584,1585,1586,1588,1589,1604,2908,2909,1613,-1071,-1071,516,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,2912,886,887,2913,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,
904,905,906,907,908,909,910,911,912,913,914,2778,2585,2586,-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,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,2585,2586,-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,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,2917,2918,2602,2603,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,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,432,433,434,435,436,437,438,439,440,2920,2788,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,
-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,2923,-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,2925,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,
-1160,-1160,-1160,-1160,-1160,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,
434,435,436,437,438,439,440,2927,2928,886,887,888,889,2929,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,2930,2931,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,2799,908,909,910,911,912,913,914,2026,137,138,518,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,858,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,860,391,861,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,862,410,411,412,413,863,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,2934,2314,2315,2316,2317,2318,2319,2320,2321,2322,2323,2324,2325,2799,1220,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,
-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,2938,2939,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,2941,2942,-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,2943,2808,2778,2585,2586,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,2947,2948,886,887,888,889,890,891,892,893,894,895,896,897,898,899,
900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-406,2949,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,
-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,
-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,
-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,
-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,
-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,2950,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,
-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,
-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,
-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,
-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,
-1422,-1422,-1422,-1422,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,
437,438,439,440,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,
437,438,439,440,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,
437,438,439,440,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,2213,912,913,914,2214,2215,-475,-475,-475,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,121,122,123,124,125,-433,2829,96,2829,96,71,72,
73,74,75,76,77,78,79,80,81,82,686,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,687,115,116,117,118,119,688,121,122,123,124,125,516,2960,104,105,2667,2668,2669,2670,2671,2962,2963,2964,2144,1835,1836,1837,1838,1839,1840,1841,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,121,122,123,124,125,-501,2965,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,
-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,
-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,
-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,
-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,2966,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,
-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,
-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,
-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,
-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,2967,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,2968,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,2969,2971,2972,2973,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,
-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-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,-636,-636,-636,-636,-636,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,2853,2854,385,386,387,388,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,2855,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,
570,571,572,573,574,575,576,577,2975,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,
-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,2976,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,
-1746,-1746,-1746,-1746,-1746,-1746,-1746,-1746,2977,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,
-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,1450,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,2978,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,1450,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,
-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,2979,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,
-948,-948,-948,-948,-948,-948,516,2983,2984,517,2580,517,2580,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,2993,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,
-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,
-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,
-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,
-761,-761,-761,-761,-761,2994,517,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,
432,433,434,435,436,437,438,439,440,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,
-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,2722,2314,2315,2316,2317,2318,2319,2320,2321,2723,2322,2323,2324,2325,2026,137,138,518,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,858,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,860,391,861,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,862,410,411,412,413,863,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,2722,2314,2315,2316,2317,2318,2319,2320,2321,2723,2322,2323,2324,2325,2722,2314,2315,2316,2317,2318,2319,2320,2321,2723,2322,2323,2324,2325,2026,137,138,518,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,858,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,860,391,861,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,862,410,411,412,413,863,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,2722,2314,2315,2316,2317,2318,2319,2320,2321,2723,2322,2323,2324,2325,2722,2314,2315,2316,2317,2318,2319,2320,2321,2723,2322,2323,2324,2325,
2722,2314,2315,2316,2317,2318,2319,2320,2321,2723,2322,2323,2324,2325,2026,137,138,518,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,858,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,860,391,861,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,862,410,411,412,413,863,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,2722,2314,2315,2316,2317,2318,2319,2320,2321,2723,2322,2323,2324,2325,3009,886,887,3010,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,516,1197,1198,1199,1200,1201,1202,515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
533,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,
557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,3019,3020,3021,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,3022,2585,2586,-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,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,
164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,
535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,
561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,3025,2787,2788,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,-1124,2927,2928,3028,3030,3031,
3032,3033,3030,3031,3032,3033,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,71,76,2799,1220,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,
-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,3038,2314,2315,2316,2317,2318,2319,2320,2321,2322,2323,2324,2325,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,451,-553,
-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,3041,3042,3043,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,2778,2585,2586,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,
-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,2585,2586,-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,-1015,-1015,-1015,-1015,-1015,138,140,141,142,143,144,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,138,140,141,142,143,144,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,3050,3051,3052,138,140,141,
142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,3053,138,140,
141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,511,512,
513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,2853,2854,385,386,387,388,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,2855,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,3055,-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,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,2853,2854,385,386,387,388,
540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,2855,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,3057,3058,511,512,513,137,514,515,516,517,138,518,519,520,140,
521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,2971,2972,3061,-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,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,1732,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,
538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,
399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1732,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,
149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,
440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,3064,1197,1198,1199,1200,1201,1202,515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,3066,3068,2984,138,140,141,142,
143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,3070,3071,3072,3073,3074,3075,789,
982,140,141,142,143,144,149,983,984,985,986,987,988,989,990,991,992,993,994,995,163,996,997,998,999,1000,1001,1002,169,170,172,1003,174,175,176,1004,177,1005,1006,1007,1008,1009,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,1018,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1011,335,336,337,338,
339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,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,1014,430,431,432,433,436,437,438,439,440,-1417,3077,3078,3079,
3080,3081,3082,3083,3084,3085,1759,2722,2314,2315,2316,2317,2318,2319,2320,2321,2723,2322,2323,2324,2325,2722,2314,2315,2316,2317,2318,2319,2320,2321,2723,2322,2323,2324,2325,2722,2314,2315,2316,2317,2318,2319,2320,2321,2723,2322,2323,2324,2325,3089,3090,516,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,3093,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,3020,3021,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,
-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,3095,3096,3097,1450,517,2788,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,3100,3101,3102,886,887,3103,888,889,890,891,
892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,451,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,
146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,
543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,2799,908,909,910,911,912,913,914,3107,3108,3109,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,
547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,3113,3114,2787,2788,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,2585,
2586,-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,-1015,-1015,-1015,-1015,-1015,3118,2971,-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,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,886,887,888,889,890,
891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-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,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,3120,-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,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,
257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,
558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,3122,2084,3123,2084,1732,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,
532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,2853,2854,385,386,387,388,540,390,
541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,1981,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,
-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,137,516,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,3130,517,517,516,-771,-771,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,3139,3140,517,138,140,141,142,143,144,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,432,433,434,435,436,437,438,439,440,3143,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,2799,908,909,910,911,912,913,914,2799,1220,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,
-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,
576,577,3147,3148,3151,3152,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,3153,908,909,910,911,912,913,914,3154,1894,2788,-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,-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,-520,-520,-520,-520,-520,
-520,-520,-520,-520,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-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,-656,-656,-656,-656,-656,-656,-656,-656,-656,
-656,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-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,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,3158,3159,3160,3161,516,517,3164,3165,982,140,141,142,143,144,149,983,984,985,986,987,988,989,990,991,992,993,994,995,163,996,997,998,999,1000,1001,1002,169,170,172,1003,174,175,176,
1004,177,1005,1006,1007,1008,1009,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1018,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,257,258,259,260,261,262,263,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,1011,335,336,337,338,339,340,341,342,343,344,345,346,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,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,1014,430,431,432,433,436,437,438,439,440,3166,3078,3167,3168,3078,1197,1198,1199,1200,1201,1202,515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,533,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,
554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,517,2799,1220,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,451,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,
-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,3176,908,909,910,911,912,913,914,3177,3178,3179,3180,3181,3182,3113,3114,137,138,1696,519,520,140,523,141,142,524,144,146,525,1697,527,528,149,529,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,535,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,886,887,888,889,890,891,
892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,-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,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,1732,512,513,137,514,515,516,517,138,
518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,2853,2854,385,386,387,388,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,3186,1567,3187,3188,451,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,
-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,3151,3152,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,
303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,3151,3152,511,512,513,137,514,515,516,517,138,518,519,520,140,521,522,523,141,142,524,144,146,525,526,527,528,149,
529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,533,534,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,
545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,3151,3152,137,138,140,141,142,143,144,146,147,1645,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,438,439,440,3196,2030,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,-932,3197,
3198,137,138,140,141,142,143,144,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,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,432,433,434,435,436,437,
438,439,440,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,3200,908,909,910,911,912,913,914,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,3201,908,909,910,911,912,913,914,3202,1978,1197,1198,1199,1200,1201,1202,515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,533,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,
555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,3151,3152,3151,3152,3206,3207,1567,3208,1197,1198,1199,1200,1201,1202,515,516,517,138,518,519,520,140,521,523,141,142,524,144,146,525,526,527,528,149,529,150,151,152,153,154,155,156,157,158,159,160,161,162,163,530,164,165,166,167,168,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,531,532,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,533,257,258,259,535,260,536,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,537,299,538,301,302,303,539,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,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,540,390,541,392,393,394,395,396,397,398,399,400,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,432,433,542,543,544,437,438,439,440,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,3210,1567
;
yyg_sym =
-371,-351,-244,-222,-192,-191,-190,-189,-188,-187,-186,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-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,-138,-137,-136,-135,-134,-132,-131,-114,-113,-112,-111,-96,-95,-84,-81,-77,-71,-55,-54,-53,-52,-51,-2,-392,-367,-364,-328,-324,-323,-321,-320,-107,-76,-350,-250,-65,-260,-211,-59,-58,-19,-111,-54,-53,-52,-51,-16,-17,-255,-17,-17,-392,-367,
-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-406,-393,-375,-392,-367,-364,-328,-324,-323,-321,-320,-280,-110,-76,-455,-376,-392,-364,-324,-323,-321,-267,-237,-236,-86,-392,-364,-328,-324,-323,-321,-320,-319,-245,-236,-395,-392,-364,-324,-323,-321,-237,-371,-365,-351,-266,-244,-222,-192,-190,-189,-188,-187,-186,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,
-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-135,-134,-132,-131,-114,-113,-112,-111,-96,-95,-84,-78,-77,-55,-54,-53,-52,-51,-17,-436,-435,-392,-364,-324,-436,-435,-392,-364,-324,-371,-291,-290,-23,-22,-373,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-54,-53,-52,-51,-8,-7,-6,-4,-3,-392,-364,-324,-323,
-321,-237,-392,-364,-324,-323,-321,-237,-392,-364,-328,-324,-323,-321,-320,-392,-364,-324,-323,-321,-237,-436,-435,-392,-364,-324,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-287,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-207,-392,-367,-364,-328,-324,-323,-321,-320,-76,-392,-364,-328,-324,-323,-321,-320,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,
-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,-324,-323,-321,-320,-76,-392,-367,-364,-328,-324,-323,-321,-320,-76,-392,-384,-364,-328,-327,-324,-323,-321,-320,-278,-277,-209,-208,-207,-108,-106,-392,-384,-364,-328,-327,-324,-323,-321,-320,-278,-277,-209,-208,-207,-108,-106,-397,-392,-364,-328,-324,-323,-321,-320,-279,-208,-392,-364,-328,-324,-323,-321,-320,-372,-392,-364,-328,-324,-323,-321,-320,-392,-367,-364,-328,-324,-323,-321,-320,-76,-392,-367,
-364,-328,-324,-323,-321,-320,-76,-392,-367,-364,-328,-324,-323,-321,-320,-76,-392,-367,-364,-328,-324,-323,-321,-320,-76,-59,-260,-59,-58,-56,-19,-56,-19,-65,-345,-53,-52,-51,-53,-52,-51,-53,-52,-51,-259,-220,-392,-367,-364,-328,-324,-323,-321,-320,-280,-110,-76,-392,-367,-364,-328,-324,-323,-321,-320,-280,-110,-76,-17,-392,-367,-364,-328,-324,-323,-321,-320,-76,-68,-51,-41,-40,-30,-29,-28,-18,-392,-367,-364,-328,-324,-323,-321,-320,-76,-207,-48,-392,-367,-364,
-328,-324,-323,-321,-320,-221,-76,-68,-41,-30,-29,-28,-18,-13,-392,-367,-364,-328,-324,-323,-321,-320,-221,-76,-68,-41,-30,-29,-28,-18,-13,-389,-388,-387,-371,-351,-244,-222,-192,-190,-189,-188,-187,-186,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-135,-134,-132,-131,-114,-113,-112,-111,-96,-95,-84,-78,-77,-55,-54,-53,-52,-51,-392,-367,
-364,-328,-327,-324,-323,-322,-321,-320,-287,-286,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-111,-76,-75,-68,-61,-54,-53,-52,-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,
-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-72,-68,-61,-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,
-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-51,-359,-189,-187,-186,-55,-54,-53,-52,-51,-392,-367,-364,-328,-324,-323,-321,-320,-311,-76,-392,-367,-364,-328,-324,-323,-321,-320,-315,-241,-76,-392,-367,-364,-328,-324,-323,-321,-320,-311,-76,-392,-367,-364,-328,-324,-323,-321,-320,-311,-76,-392,-367,-364,-328,-324,-323,-321,-320,-311,-76,-392,-367,-364,-328,-324,-323,-321,-320,-311,-76,-392,-367,-364,-328,-324,-323,-321,-320,-311,-76,-400,-392,-364,-329,
-324,-323,-234,-233,-230,-229,-228,-227,-226,-225,-224,-400,-392,-364,-329,-324,-323,-234,-233,-230,-229,-228,-227,-226,-225,-224,-391,-392,-364,-324,-323,-321,-237,-396,-396,-392,-364,-324,-323,-321,-237,-207,-207,-368,-371,-351,-244,-222,-192,-190,-189,-188,-187,-186,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-135,-134,-132,-131,-114,-113,-112,-111,-96,-95,
-84,-78,-77,-55,-54,-53,-52,-51,-371,-351,-266,-244,-222,-192,-190,-189,-188,-187,-186,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-135,-134,-132,-131,-114,-113,-112,-111,-96,-95,-84,-78,-77,-55,-54,-53,-52,-51,-371,-351,-266,-244,-222,-192,-190,-189,-188,-187,-186,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,
-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-135,-134,-132,-131,-114,-113,-112,-111,-96,-95,-84,-78,-77,-55,-54,-53,-52,-51,-385,-436,-435,-392,-364,-324,-436,-435,-392,-364,-324,-436,-435,-392,-364,-324,-436,-435,-392,-364,-324,-436,-435,-392,-364,-324,-436,-435,-392,-364,-324,-24,-24,-392,-367,-364,-328,-324,-323,-321,-320,-76,-392,-367,-364,-328,-324,-323,-321,-320,-76,-389,-388,-387,-392,-364,-324,-323,-321,-237,-392,-364,
-324,-323,-321,-237,-392,-364,-324,-323,-321,-237,-392,-364,-324,-323,-321,-237,-436,-435,-392,-364,-324,-436,-435,-392,-364,-324,-389,-388,-387,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-287,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-283,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,
-3,-439,-389,-388,-387,-371,-351,-244,-222,-192,-190,-189,-188,-187,-186,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-135,-134,-132,-131,-114,-113,-112,-111,-96,-95,-84,-78,-77,-55,-54,-53,-52,-51,-392,-364,-328,-324,-323,-321,-320,-209,-207,-358,-392,-367,-366,-364,-328,-324,-323,-321,-320,-392,-367,-366,-364,-328,-324,-323,-321,-320,-392,-367,-366,
-364,-328,-324,-323,-321,-320,-392,-367,-364,-328,-324,-323,-321,-320,-107,-76,-451,-450,-449,-392,-364,-328,-324,-323,-321,-320,-411,-453,-452,-207,-289,-80,-56,-19,-250,-249,-65,-402,-31,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-288,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-15,-8,-7,-6,-4,-3,-53,-52,-51,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,
-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-283,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-289,-80,-392,-367,-364,-328,-324,-323,-321,-320,-280,-110,-76,-55,-54,-53,-52,-51,-189,-187,-186,-55,-54,-53,-52,-51,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-302,-240,-209,-208,-207,-206,-76,-75,-68,-61,-51,-21,-9,-8,
-7,-4,-3,-392,-364,-328,-324,-323,-321,-320,-208,-207,-63,-256,-182,-55,-54,-53,-52,-51,-256,-182,-55,-54,-53,-52,-51,-44,-392,-364,-328,-324,-323,-321,-320,-208,-207,-63,-62,-392,-364,-328,-324,-323,-321,-320,-208,-207,-63,-62,-392,-364,-328,-324,-323,-321,-320,-208,-207,-63,-62,-392,-367,-364,-328,-324,-323,-321,-320,-76,-68,-51,-41,-40,-30,-29,-28,-18,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,
-200,-199,-198,-76,-75,-68,-61,-54,-53,-52,-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,-324,-323,-321,-320,-76,-83,-392,-364,-328,-324,-323,-321,-320,-208,-207,-63,-62,-44,-43,-392,-367,-364,-328,-324,-323,-321,-320,-221,-76,-68,-41,-30,-29,-28,-18,-13,-392,-390,-364,-324,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-283,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-390,-364,-324,
-392,-386,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,
-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,
-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,
-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,
-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,
-320,-240,-209,-208,-207,-206,-76,-75,-68,-61,-51,-8,-7,-5,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-327,-209,-208,-207,-51,-10,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-364,-328,-324,-323,-321,-320,
-389,-388,-387,-389,-388,-387,-389,-388,-387,-389,-388,-387,-392,-390,-364,-324,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-283,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-300,-74,-389,-388,-387,-389,-388,-387,-340,-20,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-400,-392,-364,
-329,-324,-323,-234,-233,-230,-229,-228,-227,-226,-225,-224,-392,-364,-328,-324,-323,-321,-320,-11,-392,-364,-328,-324,-323,-321,-320,-11,-392,-364,-328,-324,-323,-321,-320,-392,-364,-328,-324,-323,-321,-320,-392,-364,-328,-324,-323,-321,-320,-392,-367,-364,-328,-324,-323,-321,-320,-76,-392,-367,-364,-328,-324,-323,-321,-320,-110,-76,-17,-17,-17,-392,-364,-328,-324,-323,-321,-320,-310,-215,-51,-392,-364,-324,-323,-321,-237,-236,-86,-285,-246,-246,-246,-246,-247,-247,-247,-247,-247,-247,
-247,-433,-392,-364,-328,-324,-323,-321,-320,-268,-400,-392,-364,-329,-324,-323,-234,-233,-230,-229,-228,-227,-226,-225,-400,-392,-364,-329,-324,-323,-234,-233,-230,-229,-228,-227,-226,-225,-224,-392,-390,-364,-324,-245,-236,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-390,-364,-324,-396,-396,-392,-364,-324,-323,-321,-237,-433,-392,-364,-328,-324,-323,-321,-320,
-304,-396,-440,-392,-364,-328,-324,-323,-321,-320,-371,-351,-244,-222,-192,-190,-189,-188,-187,-186,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-135,-134,-132,-131,-114,-113,-112,-111,-96,-95,-84,-78,-77,-55,-54,-53,-52,-51,-371,-351,-244,-222,-192,-190,-189,-188,-187,-186,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,
-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-135,-134,-132,-131,-114,-113,-112,-111,-96,-95,-84,-78,-77,-55,-54,-53,-52,-51,-392,-367,-364,-328,-324,-323,-321,-320,-76,-433,-392,-364,-328,-324,-323,-321,-320,-304,-371,-23,-392,-367,-364,-328,-324,-323,-322,-321,-320,-76,-68,-61,-22,-433,-392,-364,-328,-324,-323,-321,-320,-304,-433,-392,-364,-328,-324,-323,-321,-320,-304,-24,-102,-101,-100,-99,-98,-97,-392,-367,-364,-328,
-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-287,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-389,-388,-387,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-287,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,
-51,-8,-7,-6,-4,-3,-442,-361,-207,-253,-392,-384,-364,-328,-327,-324,-323,-321,-320,-277,-209,-208,-207,-108,-106,-392,-384,-364,-328,-327,-324,-323,-321,-320,-209,-208,-207,-108,-106,-392,-384,-364,-328,-327,-324,-323,-321,-320,-209,-208,-207,-108,-392,-367,-366,-364,-328,-324,-323,-321,-320,-69,-397,-392,-364,-328,-324,-323,-321,-320,-208,-392,-367,-366,-364,-328,-324,-323,-321,-320,-392,-384,-364,-328,-327,-324,-323,-321,-320,-278,-277,-209,-208,-207,-108,-106,-352,-448,-271,-121,
-371,-351,-266,-244,-222,-192,-190,-189,-188,-187,-186,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-135,-134,-132,-131,-114,-113,-112,-111,-96,-95,-84,-78,-77,-55,-54,-53,-52,-51,-313,-447,-392,-364,-328,-324,-323,-321,-320,-317,-448,-271,-121,-417,-392,-367,-364,-328,-324,-323,-321,-320,-76,-207,-207,-207,-65,-65,-392,-367,-364,-328,-324,-323,-321,
-320,-311,-76,-207,-292,-36,-35,-34,-33,-32,-292,-36,-35,-34,-33,-32,-293,-37,-36,-33,-294,-38,-35,-33,-389,-388,-387,-344,-220,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-283,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-389,-388,-387,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,
-6,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,
-68,-61,-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,
-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-55,-54,-53,-52,-51,-216,-392,-364,-331,-325,-324,-323,-322,-321,-320,-212,-208,
-207,-57,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-111,-76,-75,-68,-61,-54,-53,-52,-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-209,-208,-207,-206,-76,-75,-68,-61,-51,-9,-8,-7,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-209,-208,-207,-206,-76,-75,-68,-61,-51,-9,-8,-7,-4,-3,-392,-364,-328,-324,-323,-321,-320,-392,-367,
-364,-328,-327,-324,-323,-322,-321,-320,-240,-209,-208,-207,-206,-76,-75,-68,-61,-51,-9,-8,-7,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-283,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-364,-331,-325,-324,-323,-322,-321,-320,-212,-208,-207,-73,-282,-118,-73,-256,-182,-55,-54,-53,-52,-51,-392,-367,-364,-328,-324,-323,-321,-320,-269,-223,-111,-76,-54,-53,-52,-51,-392,-367,
-364,-328,-327,-324,-323,-322,-321,-320,-309,-240,-209,-208,-207,-206,-82,-76,-75,-68,-61,-51,-9,-8,-7,-4,-3,-392,-364,-331,-325,-324,-323,-322,-321,-320,-212,-208,-207,-392,-364,-328,-324,-323,-321,-320,-256,-208,-207,-182,-63,-62,-55,-54,-53,-52,-51,-256,-182,-55,-54,-53,-52,-51,-44,-208,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-283,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,
-392,-367,-364,-328,-324,-323,-321,-320,-76,-392,-367,-364,-328,-324,-323,-321,-320,-76,-208,-389,-388,-387,-248,-39,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-283,-248,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-39,-8,-7,-6,-4,-3,-218,-282,-118,-44,-43,-392,-367,-364,-328,-324,-323,-322,-321,-320,-270,-184,-76,-68,-61,-8,-7,-194,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-283,-240,-214,-213,-209,-208,
-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-283,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-327,-209,-208,-207,-51,-10,-3,-389,-388,-387,-371,-351,-244,-222,-192,-190,-189,-188,-187,-186,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,
-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-135,-134,-132,-131,-114,-113,-112,-111,-96,-95,-84,-78,-77,-55,-54,-53,-52,-51,-389,-388,-387,-389,-388,-387,-389,-388,-387,-389,-388,-387,-389,-388,-387,-389,-388,-387,-389,-388,-387,-389,-388,-387,-389,-388,-387,-389,-388,-387,-389,-388,-387,-389,-388,-387,-389,-388,-387,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-209,-208,-207,-206,-76,-75,-68,-61,-51,-8,-7,-5,-4,-3,-327,-209,-208,-207,-51,-10,
-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-209,-208,-207,-206,-76,-75,-68,-61,-51,-8,-7,-5,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-209,-208,-207,-206,-76,-75,-68,-61,-51,-8,-7,-5,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-209,-208,-207,
-206,-76,-75,-68,-61,-51,-8,-7,-5,-4,-3,-389,-388,-387,-445,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-284,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-111,-76,-75,-68,-61,-54,-53,-52,-51,-8,-7,-6,-4,-3,-389,-388,-387,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-389,-388,-387,-210,-74,-392,-367,
-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-389,-388,-387,-445,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-284,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,-324,-323,-321,-320,-76,-392,-367,-364,-328,-324,-323,-321,-320,-76,-392,-367,-364,-328,-324,-323,-321,-320,-241,
-76,-392,-367,-364,-328,-324,-323,-321,-320,-76,-400,-392,-364,-329,-324,-323,-234,-233,-230,-229,-228,-227,-226,-225,-224,-207,-207,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-364,-329,-324,-323,-207,-207,-207,-247,-247,-247,-247,-247,-207,-247,-433,-392,-364,-328,-324,-323,-321,-320,-120,-111,-55,-54,-53,-52,-51,-392,-367,-364,-328,-327,-324,-323,-322,
-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-364,-328,-324,-323,-321,-320,-263,-87,-370,-389,-388,-387,-396,-392,-364,-328,-324,-323,-321,-320,-208,-207,-63,-62,-433,-392,-364,-328,-324,-323,-321,-320,-304,-433,-392,-364,-328,-324,-323,-321,-320,-304,-392,-364,-328,-324,-323,-321,-320,-276,-215,-103,-392,-364,-328,-324,-323,-321,-320,-275,-274,-88,-87,-85,-433,-392,-364,-328,-324,-323,-321,-320,
-304,-392,-364,-328,-324,-323,-321,-320,-274,-87,-207,-433,-392,-364,-328,-324,-323,-321,-320,-304,-389,-388,-387,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-362,-207,-252,-358,-392,-367,-366,-364,-328,-324,-323,-321,-320,-392,-367,-366,-364,-328,-324,-323,-321,-320,-392,-367,-366,-364,-328,-324,-323,-321,-320,-392,-364,-328,-324,-323,-321,-320,-392,-367,-366,-364,
-328,-324,-323,-321,-320,-451,-449,-392,-364,-328,-324,-323,-321,-320,-371,-351,-266,-244,-222,-192,-190,-189,-188,-187,-186,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-135,-134,-132,-131,-114,-113,-112,-111,-96,-95,-84,-78,-77,-55,-54,-53,-52,-51,-400,-392,-364,-329,-324,-323,-234,-233,-230,-229,-228,-227,-226,-225,-224,-449,-392,-364,-328,-324,-323,
-321,-320,-458,-456,-371,-351,-244,-222,-192,-190,-189,-188,-187,-186,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-135,-134,-132,-131,-114,-113,-112,-111,-96,-95,-84,-78,-77,-55,-54,-53,-52,-51,-434,-392,-364,-328,-324,-323,-321,-320,-296,-120,-111,-55,-54,-53,-52,-51,-418,-392,-364,-328,-324,-323,-321,-320,-415,-80,-402,-36,-35,-34,-33,-32,
-208,-36,-35,-34,-33,-32,-37,-36,-33,-38,-35,-33,-208,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-15,-8,-7,-6,-4,-3,-408,-343,-342,-341,-389,-388,-387,-389,-388,-387,-389,-388,-387,-389,-388,-387,-389,-388,-387,-389,-388,-387,-389,-388,-387,-389,-388,-387,-389,-388,-387,-392,-367,-366,-364,-328,-324,-323,-321,-320,-392,-367,-366,-364,-328,-324,-323,-321,-320,-218,-392,
-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-209,-208,-207,-206,-76,-75,-68,-61,-51,-21,-9,-8,-7,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-283,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-209,-208,-207,-206,-76,-75,-68,-61,-51,-9,-8,-7,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-209,-208,-207,
-206,-76,-75,-68,-61,-51,-9,-8,-7,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-209,-208,-207,-206,-76,-75,-68,-61,-51,-9,-8,-7,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-209,-208,-207,-206,-76,-75,-68,-61,-51,-9,-8,-7,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-209,-208,-207,-206,-76,-75,-68,-61,-51,-9,-8,-7,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-209,-208,-207,
-206,-76,-75,-68,-61,-51,-9,-8,-7,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-209,-208,-207,-206,-76,-75,-68,-61,-51,-9,-8,-7,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-209,-208,-207,-206,-76,-75,-68,-61,-51,-9,-8,-7,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-209,-208,-207,-206,-76,-75,-68,-61,-51,-9,-8,-7,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-209,-208,-207,
-206,-76,-75,-68,-61,-51,-9,-8,-7,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-209,-208,-207,-206,-76,-75,-68,-61,-51,-9,-8,-7,-4,-3,-392,-364,-331,-325,-324,-323,-322,-321,-320,-212,-208,-207,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-209,-208,-207,-206,-76,-75,-68,-61,-51,-9,-8,-7,-4,-3,-392,-364,-328,-324,-323,-321,-320,-389,-388,-387,-392,-367,-366,-364,-328,-324,-323,-321,-320,-248,-39,-55,-54,-53,-52,-51,-392,
-367,-364,-328,-327,-324,-323,-322,-321,-320,-287,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-302,-240,-209,-208,-207,-206,-76,-75,-68,-61,-54,-53,-52,-51,-21,-9,-8,-7,-4,-3,-73,-256,-182,-55,-54,-53,-52,-51,-44,-392,-364,-328,-324,-323,-321,-320,-208,-207,-63,-62,-433,-392,-364,-328,-324,-323,-321,-320,-304,-248,-39,-73,-256,-182,-55,
-54,-53,-52,-51,-73,-256,-182,-55,-54,-53,-52,-51,-392,-367,-364,-328,-324,-323,-321,-320,-269,-223,-111,-76,-54,-53,-52,-51,-208,-392,-364,-328,-324,-323,-321,-320,-310,-215,-39,-207,-207,-207,-248,-39,-207,-39,-392,-364,-328,-324,-323,-321,-320,-208,-207,-63,-62,-219,-392,-367,-364,-328,-324,-323,-321,-320,-303,-221,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-218,-44,-43,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-283,-240,-214,-213,-209,-208,-207,-206,
-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-194,-194,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-283,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-389,-388,-387,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-209,-208,-207,-206,-76,-75,-68,-61,-51,-8,-7,-5,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-209,-208,-207,-206,-76,
-75,-68,-61,-51,-8,-7,-5,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-209,-208,-207,-206,-76,-75,-68,-61,-51,-8,-7,-5,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-209,-208,-207,-206,-76,-75,-68,-61,-51,-8,-7,-5,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-209,-208,-207,-206,-76,-75,-68,-61,-51,-8,-7,-5,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-209,-208,-207,-206,-76,
-75,-68,-61,-51,-8,-7,-5,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-209,-208,-207,-206,-76,-75,-68,-61,-51,-8,-7,-5,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-209,-208,-207,-206,-76,-75,-68,-61,-51,-8,-7,-5,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-209,-208,-207,-206,-76,-75,-68,-61,-51,-8,-7,-5,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-209,-208,-207,-206,-76,
-75,-68,-61,-51,-8,-7,-5,-4,-3,-400,-392,-364,-329,-328,-324,-323,-321,-320,-234,-233,-230,-229,-228,-227,-226,-225,-224,-125,-124,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-209,-208,-207,-206,-76,-75,-68,-61,-51,-8,-7,-4,-3,-389,-388,-387,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-287,-286,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-111,-76,-75,-68,-61,-54,-53,-52,-51,-8,-7,-6,-4,-3,-392,-367,-364,
-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-389,-388,-387,-386,-51,-327,-209,-208,-207,-51,-10,-3,-392,-390,-364,-324,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-389,-388,-387,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,
-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-400,-392,-364,-329,-324,-323,-234,-233,-230,-229,-228,-227,-226,-225,-224,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-364,-328,-324,-323,-321,-320,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-209,-208,-207,-206,-76,-75,-68,-61,-51,-8,-7,
-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-209,-208,-207,-206,-76,-75,-68,-61,-51,-8,-7,-4,-3,-392,-364,-328,-324,-323,-321,-320,-310,-263,-215,-87,-55,-54,-53,-52,-51,-392,-367,-364,-328,-324,-323,-321,-320,-76,-392,-364,-328,-324,-323,-321,-320,-215,-316,-242,-207,-389,-388,-387,-247,-247,-120,-111,-55,-54,-53,-52,-51,-120,-111,-55,-54,-53,-52,-51,-120,-111,-55,-54,-53,-52,-51,-389,-388,-387,-400,-392,-364,-329,-324,-323,-234,-233,-230,
-229,-228,-227,-226,-225,-224,-88,-85,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-364,-328,-324,-323,-321,-320,-263,-87,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-353,-208,-433,-392,-364,-328,-324,-323,-321,-320,-392,-367,-364,
-328,-324,-323,-321,-320,-269,-223,-76,-392,-367,-364,-328,-324,-323,-321,-320,-221,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-193,-433,-392,-364,-328,-324,-323,-321,-320,-304,-193,-433,-392,-364,-328,-324,-323,-321,-320,-304,-437,-392,-364,-328,-324,-323,-321,-320,-392,-364,-328,-324,-323,-321,-320,-215,-392,-367,-364,-328,-324,-323,-321,-320,-76,-392,-364,-328,-324,-323,-321,-320,-215,-88,-85,-437,-392,-364,-328,-324,-323,-321,-320,-359,-437,-392,-364,-328,-324,-323,-321,-320,
-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-209,-208,-207,-206,-76,-75,-68,-61,-51,-8,-7,-5,-4,-3,-433,-392,-364,-328,-324,-323,-321,-320,-304,-433,-392,-364,-328,-324,-323,-321,-320,-304,-433,-392,-364,-328,-324,-323,-321,-320,-304,-88,-85,-433,-392,-364,-328,-324,-323,-321,-320,-304,-433,-392,-364,-328,-324,-323,-321,-320,-304,-389,-388,-387,-392,-367,-364,-328,-324,-323,-321,-320,-208,-76,-254,-392,-367,-366,-364,-328,-324,-323,-321,-320,-392,-367,-366,-364,-328,
-324,-323,-321,-320,-392,-367,-366,-364,-328,-324,-323,-321,-320,-392,-364,-328,-324,-323,-321,-320,-371,-351,-244,-222,-192,-190,-189,-188,-187,-186,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-135,-134,-132,-131,-114,-113,-112,-111,-96,-95,-84,-78,-77,-55,-54,-53,-52,-51,-357,-123,-352,-458,-456,-448,-121,-457,-120,-111,-55,-54,-53,-52,-51,-447,
-392,-364,-328,-324,-323,-321,-320,-414,-400,-392,-364,-329,-324,-323,-234,-233,-230,-229,-228,-227,-226,-225,-224,-416,-392,-367,-366,-364,-328,-324,-323,-321,-320,-219,-392,-364,-331,-325,-324,-323,-322,-321,-320,-392,-367,-366,-364,-328,-324,-323,-321,-320,-248,-39,-39,-118,-327,-209,-208,-207,-3,-392,-364,-328,-324,-323,-321,-320,-256,-182,-55,-54,-53,-52,-51,-44,-392,-367,-364,-328,-324,-323,-321,-320,-223,-76,-73,-256,-182,-55,-54,-53,-52,-51,-392,-367,-364,-328,-327,-324,
-323,-322,-321,-320,-240,-209,-208,-207,-206,-82,-76,-75,-68,-61,-51,-9,-8,-7,-4,-3,-392,-367,-364,-328,-324,-323,-321,-320,-76,-68,-39,-433,-392,-364,-328,-324,-323,-321,-320,-304,-73,-73,-256,-182,-55,-54,-53,-52,-51,-44,-208,-392,-364,-328,-324,-323,-321,-320,-208,-207,-63,-62,-392,-364,-328,-324,-323,-321,-320,-11,-392,-364,-328,-324,-323,-321,-320,-11,-208,-369,-208,-248,-39,-39,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-283,-240,-214,-213,-209,-208,
-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-207,-39,-383,-207,-392,-364,-328,-324,-323,-321,-320,-208,-207,-63,-62,-392,-364,-328,-324,-323,-321,-320,-73,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-364,-328,-324,-323,-321,-320,-208,-207,-63,-62,-360,-392,-367,-364,-328,-324,-323,-321,-320,-221,-111,
-76,-68,-54,-53,-52,-51,-41,-30,-29,-28,-18,-14,-13,-12,-392,-364,-328,-324,-323,-321,-320,-208,-207,-63,-62,-219,-218,-392,-367,-364,-328,-324,-323,-322,-321,-320,-184,-76,-68,-61,-8,-7,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,
-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-211,-194,-194,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-209,-208,-207,-206,-76,-75,-68,-61,-51,-8,-7,-5,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,
-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-400,-392,-364,-329,-328,-324,-323,-321,-320,-234,-233,-230,-229,-228,-227,-226,-225,-224,-125,-124,-246,-246,-246,-246,-247,-247,-247,-247,-400,-392,-364,-329,-328,-324,-323,-321,-320,-234,-233,-230,-229,-228,-227,-226,-225,-224,-400,-392,-364,-329,-328,-324,-323,-321,-320,-234,-233,-230,-229,-228,-227,-226,-225,-224,-125,-124,-445,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,
-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-389,-388,-387,-327,-209,-208,-207,-51,-10,-3,-327,-209,-208,-207,-51,-10,-3,-389,-388,-387,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-389,-388,-387,-389,-388,-387,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,
-68,-61,-51,-8,-7,-6,-4,-3,-400,-392,-364,-329,-324,-323,-234,-233,-230,-229,-228,-227,-226,-225,-224,-88,-85,-392,-367,-364,-328,-324,-323,-321,-320,-76,-51,-377,-207,-392,-364,-328,-324,-323,-321,-320,-207,-207,-265,-91,-90,-89,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-364,-328,-324,-323,-321,-320,-88,-87,-85,-389,-388,-387,-88,-85,
-354,-208,-392,-367,-364,-328,-324,-323,-321,-320,-221,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-360,-392,-364,-328,-324,-323,-321,-320,-392,-367,-364,-328,-324,-323,-321,-320,-76,-193,-275,-88,-85,-275,-88,-85,-392,-364,-328,-324,-323,-321,-320,-215,-103,-400,-392,-364,-329,-324,-323,-234,-233,-230,-229,-228,-227,-226,-225,-224,-88,-85,-392,-364,-328,-324,-323,-321,-320,-88,-87,-85,-85,-359,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,
-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-85,-392,-381,-364,-328,-324,-323,-321,-320,-392,-367,-366,-364,-328,-324,-323,-321,-320,-392,-367,-366,-364,-328,-324,-323,-321,-320,-392,-367,-366,-364,-328,-324,-323,-321,-320,-392,-367,-366,-364,-328,-324,-323,-321,-320,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-425,
-424,-400,-392,-364,-329,-324,-323,-234,-233,-230,-229,-228,-227,-226,-225,-224,-457,-352,-392,-364,-328,-324,-323,-321,-320,-274,-87,-434,-392,-364,-328,-324,-323,-321,-320,-414,-400,-392,-364,-329,-324,-323,-234,-233,-230,-229,-228,-227,-226,-225,-224,-195,-195,-419,-454,-426,-307,-292,-36,-35,-34,-33,-32,-208,-208,-294,-38,-35,-33,-392,-367,-366,-364,-328,-324,-323,-321,-320,-392,-367,-366,-364,-328,-324,-323,-321,-320,-392,-367,-366,-364,-328,-324,-323,-321,-320,-217,-392,-367,-364,
-328,-327,-324,-323,-322,-321,-320,-283,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-364,-328,-324,-323,-321,-320,-392,-367,-366,-364,-328,-324,-323,-321,-320,-39,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-283,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-73,-256,-182,-55,-54,-53,-52,-51,-73,-256,-182,-55,-54,-53,
-52,-51,-44,-73,-256,-182,-55,-54,-53,-52,-51,-363,-39,-383,-392,-364,-328,-324,-323,-321,-320,-208,-207,-63,-62,-65,-389,-388,-387,-392,-367,-364,-328,-324,-323,-321,-320,-221,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-66,-67,-392,-367,-364,-328,-324,-323,-321,-320,-221,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-360,-360,-360,-360,-392,-364,-328,-324,-323,-321,-320,-208,-207,-63,-62,-360,-73,-219,-389,-388,-387,-389,-388,-387,-389,-388,-387,-389,-388,
-387,-400,-392,-364,-329,-328,-324,-323,-321,-320,-234,-233,-230,-229,-228,-227,-226,-225,-224,-125,-124,-400,-392,-364,-329,-324,-323,-234,-233,-230,-229,-228,-227,-226,-225,-224,-400,-392,-364,-329,-328,-324,-323,-321,-320,-234,-233,-230,-229,-228,-227,-226,-225,-224,-124,-389,-388,-387,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-283,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-389,-388,-387,-392,-367,-364,
-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-389,-388,-387,-27,-27,-197,-196,-392,-364,-328,-324,-323,-321,-320,-88,-87,-85,-242,-392,-364,-328,-324,-323,-321,-320,-379,-207,-91,-90,-89,-359,-437,-392,
-364,-328,-324,-323,-321,-320,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-209,-208,-207,-206,-76,-75,-68,-61,-51,-8,-7,-5,-4,-3,-392,-367,-364,-328,-324,-323,-321,-320,-76,-392,-364,-328,-324,-323,-321,-320,-265,-91,-90,-89,-389,-388,-387,-355,-360,-392,-364,-328,-324,-323,-321,-320,-208,-207,-63,-62,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,
-4,-3,-392,-367,-364,-328,-324,-323,-321,-320,-76,-104,-392,-367,-364,-328,-324,-323,-321,-320,-311,-306,-76,-438,-392,-367,-364,-328,-324,-323,-321,-320,-261,-76,-389,-388,-387,-392,-364,-328,-324,-323,-321,-320,-392,-367,-366,-364,-328,-324,-323,-321,-320,-392,-367,-366,-364,-328,-324,-323,-321,-320,-392,-367,-366,-364,-328,-324,-323,-321,-320,-389,-388,-387,-357,-357,-207,-357,-123,-352,-371,-351,-266,-244,-222,-192,-190,-189,-188,-187,-186,-178,-177,-176,-175,-174,-173,-172,-171,-169,
-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-135,-134,-132,-131,-114,-113,-112,-111,-96,-95,-84,-78,-77,-55,-54,-53,-52,-51,-88,-85,-195,-195,-352,-422,-421,-371,-295,-352,-420,-36,-35,-34,-33,-32,-38,-35,-33,-392,-367,-366,-364,-328,-324,-323,-321,-320,-392,-367,-366,-364,-328,-324,-323,-321,-320,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,
-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-367,-366,-364,-328,-324,-323,-321,-320,-327,-209,-208,-207,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-283,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-73,-392,-367,-364,-328,-324,-323,-321,-320,-311,-76,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-309,-240,-209,-208,-207,-206,-82,-76,-75,-68,-61,-51,
-9,-8,-7,-4,-3,-73,-256,-182,-55,-54,-53,-52,-51,-73,-392,-367,-364,-328,-324,-323,-321,-320,-208,-76,-208,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-209,-208,-207,-206,-76,-75,-68,-61,-51,-8,-7,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-209,-208,-207,-206,-76,-75,-68,-61,-51,-8,-7,-4,-3,-207,-119,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,
-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-360,-66,-67,-392,-364,-328,-324,-323,-321,-320,-208,-207,-63,-62,-392,-367,-364,-328,-324,-323,-322,-321,-320,-76,-68,-61,-8,-7,-392,-364,-328,-324,-323,-321,-320,-208,-207,-63,-62,-392,-367,-364,-328,-324,-323,-321,-320,-76,-392,-367,-364,-328,-324,-323,-321,-320,-221,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-360,-60,-392,-367,-364,-328,-324,-323,-321,-320,-221,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,
-360,-392,-367,-364,-328,-324,-323,-321,-320,-221,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-360,-392,-367,-364,-328,-324,-323,-321,-320,-221,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-392,-367,-364,-328,-324,-323,-321,-320,-221,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-360,-392,-367,-364,-328,-324,-323,-321,-320,-221,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-392,-367,-364,-328,-324,-323,-321,-320,-221,-76,-68,-51,-41,-30,-29,-28,-18,
-14,-13,-12,-392,-367,-364,-328,-324,-323,-321,-320,-221,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-392,-367,-364,-328,-324,-323,-321,-320,-221,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-392,-364,-328,-324,-323,-321,-320,-208,-207,-63,-62,-65,-262,-211,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-283,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-400,-392,-364,-329,-324,-323,-234,
-233,-230,-229,-228,-227,-226,-225,-224,-389,-388,-387,-389,-388,-387,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-208,-55,-54,-53,-52,-51,-412,-392,-367,-364,-328,-324,-323,-321,-320,-76,-392,-364,-328,-324,-323,-321,-320,-197,-196,-413,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-273,-272,-240,-209,-208,-207,-206,-76,-75,-68,-61,-51,-9,-8,-7,
-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-359,-423,-197,-90,-410,-405,-404,-401,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-91,-90,-89,-356,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,
-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,-324,-323,-321,-320,-221,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-432,-429,-389,-388,-387,-243,-105,-392,-364,-328,-324,-323,-321,-320,-438,-392,-367,-364,-328,-324,-323,-321,-320,-261,-76,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-117,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,
-392,-367,-366,-364,-328,-324,-323,-321,-320,-392,-367,-366,-364,-328,-324,-323,-321,-320,-392,-367,-366,-364,-328,-324,-323,-321,-320,-392,-367,-366,-364,-328,-324,-323,-321,-320,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-371,-351,-266,-244,-222,-192,-190,-189,-188,-187,-186,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,
-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-135,-134,-132,-131,-114,-113,-112,-111,-96,-95,-84,-78,-77,-55,-54,-53,-52,-51,-371,-351,-244,-222,-192,-190,-189,-188,-187,-186,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-135,-134,-132,-131,-114,-113,-112,-111,-96,-95,-84,-78,-77,-55,-54,-53,-52,-51,
-352,-352,-147,-143,-147,-143,-392,-364,-328,-324,-323,-321,-320,-263,-87,-371,-351,-266,-244,-222,-192,-190,-189,-188,-187,-186,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-135,-134,-132,-131,-114,-113,-112,-111,-96,-95,-84,-78,-77,-55,-54,-53,-52,-51,-426,-392,-367,-366,-364,-328,-324,-323,-321,-320,-392,-367,-366,-364,-328,-324,-323,-321,-320,-392,
-367,-366,-364,-328,-324,-323,-321,-320,-389,-388,-387,-444,-443,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-297,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-49,-8,-7,-6,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-283,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-367,-366,-364,-328,-324,-323,-321,-320,-392,-367,-364,-328,-327,
-324,-323,-322,-321,-320,-283,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-73,-208,-119,-389,-388,-387,-392,-364,-328,-324,-323,-321,-320,-208,-207,-63,-62,-392,-364,-328,-324,-323,-321,-320,-208,-207,-63,-62,-360,-60,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,
-324,-323,-321,-320,-221,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-360,-60,-392,-367,-364,-328,-324,-323,-321,-320,-221,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-392,-367,-364,-328,-324,-323,-321,-320,-221,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-360,-60,-392,-367,-364,-328,-324,-323,-321,-320,-221,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-392,-367,-364,-328,-324,-323,-321,-320,-221,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,
-360,-60,-392,-367,-364,-328,-324,-323,-321,-320,-221,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-360,-60,-392,-367,-364,-328,-324,-323,-321,-320,-221,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-360,-360,-360,-360,-211,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-389,-388,-387,-392,-364,-328,-324,-323,-321,-320,-412,-208,-392,-364,-328,-324,
-323,-321,-320,-389,-388,-387,-423,-197,-197,-196,-392,-367,-364,-328,-324,-323,-321,-320,-76,-405,-404,-401,-404,-405,-392,-367,-364,-328,-324,-323,-321,-320,-311,-306,-76,-389,-388,-387,-432,-429,-389,-388,-387,-243,-392,-367,-364,-328,-324,-323,-321,-320,-221,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-360,-432,-429,-44,-43,-392,-364,-328,-324,-323,-321,-320,-423,-197,-438,-392,-367,-364,-328,-324,-323,-321,-320,-76,-389,-388,-387,-392,-367,-366,-364,-328,-324,-323,-321,-320,
-392,-367,-366,-364,-328,-324,-323,-321,-320,-392,-367,-366,-364,-328,-324,-323,-321,-320,-389,-388,-387,-357,-371,-351,-244,-222,-192,-190,-189,-188,-187,-186,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-135,-134,-132,-131,-114,-113,-112,-111,-96,-95,-84,-78,-77,-55,-54,-53,-52,-51,-147,-143,-147,-143,-371,-351,-266,-244,-222,-192,-190,-189,-188,-187,
-186,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,-148,-147,-144,-143,-142,-138,-137,-136,-135,-134,-132,-131,-114,-113,-112,-111,-96,-95,-84,-78,-77,-55,-54,-53,-52,-51,-208,-422,-421,-371,-88,-85,-371,-351,-244,-222,-192,-190,-189,-188,-187,-186,-178,-177,-176,-175,-174,-173,-172,-171,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-149,-148,
-147,-144,-143,-142,-138,-137,-136,-135,-134,-132,-131,-114,-113,-112,-111,-96,-95,-84,-78,-77,-55,-54,-53,-52,-51,-392,-367,-366,-364,-328,-324,-323,-321,-320,-392,-367,-366,-364,-328,-324,-323,-321,-320,-79,-389,-388,-387,-444,-443,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-297,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-49,-8,-7,-6,-4,-3,-392,-367,-366,-364,-328,-324,-323,-321,-320,-208,-281,-109,-207,-27,
-207,-27,-392,-367,-364,-328,-324,-323,-321,-320,-308,-76,-42,-207,-392,-367,-364,-328,-324,-323,-321,-320,-76,-392,-367,-364,-328,-324,-323,-321,-320,-76,-389,-388,-387,-392,-364,-328,-324,-323,-321,-320,-310,-215,-360,-60,-392,-367,-364,-328,-324,-323,-321,-320,-221,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-360,-60,-360,-60,-392,-367,-364,-328,-324,-323,-321,-320,-221,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-360,-60,-360,-60,-360,-60,-392,-367,-364,-328,
-324,-323,-321,-320,-221,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-360,-60,-389,-388,-387,-392,-367,-364,-328,-324,-323,-321,-320,-76,-392,-364,-328,-324,-323,-321,-320,-208,-413,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-209,-208,-207,-206,-76,-75,-68,-61,-51,-9,-8,-7,-4,-3,-394,-251,-47,-46,-197,-196,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-283,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,
-51,-8,-7,-6,-4,-3,-410,-405,-404,-401,-403,-403,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-55,-54,-53,-52,-51,-432,-429,-44,-43,-360,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-65,-392,-367,-364,-328,-324,-323,-321,
-320,-76,-423,-197,-197,-196,-392,-367,-366,-364,-328,-324,-323,-321,-320,-392,-367,-366,-364,-328,-324,-323,-321,-320,-392,-367,-366,-364,-328,-324,-323,-321,-320,-392,-367,-366,-364,-328,-324,-323,-321,-320,-444,-443,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-297,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-49,-8,-7,-6,-4,-3,-444,-443,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,
-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-49,-8,-7,-6,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-79,-445,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-284,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-445,-392,-367,-364,-328,-327,-324,-323,
-322,-321,-320,-284,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-309,-240,-209,-208,-207,-206,-82,-76,-75,-68,-61,-51,-9,-8,-7,-4,-3,-109,-392,-364,-328,-324,-323,-321,-320,-400,-392,-364,-329,-324,-323,-234,-233,-230,-229,-228,-227,-226,-225,-224,-360,-60,-360,-60,-360,-60,-392,-364,-328,-324,-323,-321,-320,-208,-394,-47,-207,-405,-404,-401,-389,
-388,-387,-65,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-432,-429,-389,-388,-387,-243,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-431,-430,-410,-405,-404,-401,-197,-196,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,
-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-389,-388,-387,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-446,-445,-443,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-314,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-392,
-367,-364,-328,-324,-323,-321,-320,-208,-76,-207,-207,-208,-392,-364,-328,-324,-323,-321,-320,-42,-392,-367,-364,-328,-324,-323,-321,-320,-308,-76,-42,-392,-364,-328,-324,-323,-321,-320,-308,-42,-392,-364,-328,-324,-323,-321,-320,-207,-432,-429,-389,-388,-387,-243,-432,-429,-44,-43,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-428,-427,-389,-388,-387,-418,-405,
-404,-401,-389,-388,-387,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-389,-388,-387,-208,-207,-400,-392,-364,-329,-324,-323,-234,-233,-230,-229,-228,-227,-226,-225,-224,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-302,-240,-209,-208,-207,-206,-76,-75,-68,-61,-51,-21,-9,-8,-7,-4,-3,-392,-367,-364,-328,-324,-323,-321,-320,-258,-257,-76,-207,-432,
-429,-44,-43,-65,-389,-388,-387,-431,-430,-392,-367,-364,-328,-324,-323,-322,-321,-320,-270,-184,-76,-68,-61,-8,-7,-389,-388,-387,-446,-445,-443,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-65,-428,-427,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,
-7,-6,-4,-3,-428,-427,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-240,-214,-213,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-428,-427,-392,-367,-364,-328,-324,-323,-321,-320,-269,-223,-76,-392,-367,-364,-328,-324,-323,-321,-320,-257,-76,-389,-388,-387,-389,-388,-387,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-302,-240,-209,-208,-207,-206,-76,-75,-68,-61,-51,-21,-9,-8,-7,-4,-3,-428,-427,-428,
-427,-392,-367,-364,-328,-327,-324,-323,-322,-321,-320,-302,-240,-209,-208,-207,-206,-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,68,69,70,126,127,128,129,130,131,132,133,134,135,441,448,449,452,453,454,455,456,465,466,67,68,467,471,474,477,478,480,126,127,
128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,578,579,580,126,127,128,129,130,131,132,133,614,615,616,618,619,126,128,130,657,658,659,660,661,662,126,128,665,130,131,132,133,666,667,668,670,126,128,130,657,658,671,1,681,682,683,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,59,60,61,684,685,65,66,67,68,69,690,691,692,126,128,693,691,699,126,128,693,703,704,705,706,707,719,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,742,67,68,743,506,507,744,509,510,126,128,130,657,
658,747,126,128,130,657,658,750,126,128,754,130,131,132,133,126,128,130,657,658,755,691,758,126,128,693,126,127,128,129,484,130,131,485,132,133,761,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,762,509,510,763,126,127,128,129,130,131,132,133,767,126,128,768,130,131,132,133,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,
497,498,499,500,501,502,503,504,505,506,507,769,509,510,126,127,128,129,130,131,132,133,770,126,127,128,129,130,131,132,133,771,126,773,128,774,775,130,131,132,133,776,777,778,779,780,781,782,126,773,128,774,775,130,131,132,133,790,777,778,779,780,781,782,791,126,128,792,130,131,132,133,793,794,126,128,796,130,131,132,133,799,126,128,802,130,131,132,133,126,127,128,129,130,131,132,133,803,126,127,
128,129,130,131,132,133,804,126,127,128,129,130,131,132,133,805,126,127,128,129,130,131,132,133,806,809,452,454,810,811,812,813,812,814,820,822,823,824,822,825,824,822,826,824,827,828,126,127,128,129,130,131,132,133,845,615,616,126,127,128,129,130,131,132,133,846,615,616,847,126,127,128,129,130,131,132,133,501,849,850,851,852,853,854,855,856,126,127,128,129,130,131,132,133,864,865,866,126,127,128,
129,130,131,132,133,869,501,870,871,853,854,855,872,873,126,127,128,129,130,131,132,133,869,501,870,871,853,854,855,872,876,882,883,884,1,682,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,59,60,61,885,685,65,66,67,68,69,126,127,
128,129,484,130,131,485,132,133,915,916,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,465,501,502,503,504,466,67,68,917,506,507,918,509,510,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,919,509,510,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,
502,503,504,505,506,507,920,509,510,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,921,509,510,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,924,503,504,505,506,507,925,509,510,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,
496,497,498,499,500,501,502,503,504,505,506,507,926,509,510,928,937,945,946,947,948,66,67,68,69,126,127,128,129,130,131,132,133,956,957,126,127,128,129,130,131,132,133,958,959,960,126,127,128,129,130,131,132,133,961,957,126,127,128,129,130,131,132,133,962,957,126,127,128,129,130,131,132,133,963,957,126,127,128,129,130,131,132,133,964,957,126,127,128,129,130,131,132,133,968,957,970,126,128,971,
130,972,973,974,975,976,977,978,979,980,981,970,126,128,971,130,972,973,974,975,976,977,978,979,980,1015,1021,126,128,130,657,658,1026,1029,1031,126,128,130,657,658,1033,1037,1039,1041,1,682,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,59,60,
61,1044,685,65,66,67,68,69,1,682,1047,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,59,60,61,684,685,65,66,67,68,69,1,682,1049,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,59,60,61,684,685,65,66,67,68,69,1051,691,1053,126,128,693,691,1054,126,128,693,691,1055,126,128,693,691,1056,126,128,693,691,1057,126,128,693,691,1058,126,128,693,1059,1072,126,127,128,129,130,131,132,133,1077,126,127,128,129,130,131,132,133,1078,882,883,884,126,128,130,657,658,1080,126,128,
130,657,658,1081,126,128,130,657,658,1082,126,128,130,657,658,1084,691,1085,126,128,693,691,1086,126,128,693,882,883,884,126,127,128,129,484,130,131,485,132,133,1088,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,762,509,510,126,127,128,129,484,130,131,485,132,133,1090,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1091,509,
510,1095,882,883,884,1,682,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,59,60,61,1097,685,65,66,67,68,69,126,128,1100,130,131,132,133,1101,1102,1104,126,1108,1109,128,1110,130,131,132,133,126,1108,1111,128,1110,130,131,132,133,126,1108,1117,
128,1110,130,131,132,133,126,127,128,129,130,131,132,133,1118,135,1121,1122,1123,126,128,1124,130,131,132,133,1128,1131,1132,1134,1138,1139,1154,812,1155,1156,1157,1158,1162,126,127,128,129,484,130,131,485,132,133,1168,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,1169,506,507,1170,509,510,822,1171,824,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,
497,498,499,500,501,502,503,504,505,506,507,1174,509,510,126,127,128,129,484,130,131,485,132,133,1175,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1091,509,510,1185,1139,126,127,128,129,130,131,132,133,1186,615,616,948,66,67,68,69,1187,1188,1189,1190,66,67,68,69,126,1191,128,1192,484,130,131,485,132,133,1193,486,489,490,491,492,501,502,503,504,505,1194,1195,506,
507,1196,510,126,128,1204,130,131,132,133,1205,1206,1207,1210,1211,1212,66,67,68,69,1210,1217,1212,66,67,68,69,1218,126,128,1221,130,131,132,133,1205,1206,1222,1223,126,128,1221,130,131,132,133,1205,1206,1222,1225,126,128,1221,130,131,132,133,1205,1206,1222,1226,126,127,128,129,130,131,132,133,501,849,1227,851,1228,853,854,855,856,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,
498,499,500,501,502,503,504,1238,67,68,743,506,507,1239,509,510,126,127,128,129,130,131,132,133,1240,1241,126,128,1221,130,131,132,133,1205,1206,1222,1247,1250,1251,126,127,128,129,130,131,132,133,869,501,870,871,853,854,855,872,1253,126,1255,128,1256,126,127,128,129,484,130,131,485,132,133,1258,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1091,509,510,126,1263,128,1256,
126,1264,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1265,509,510,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1270,509,510,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,
505,506,507,1271,509,510,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1272,509,510,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1273,509,510,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,
500,501,502,503,504,505,506,507,1274,509,510,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1275,509,510,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1276,509,510,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,
495,496,497,498,499,500,501,502,503,504,505,506,507,1277,509,510,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1278,509,510,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1279,509,510,126,127,128,129,484,130,131,485,132,133,486,487,488,489,
490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1280,509,510,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1281,509,510,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1282,509,510,126,127,128,129,484,130,131,485,132,
133,486,489,490,491,492,501,502,503,504,505,506,507,1286,1287,510,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1294,509,510,484,489,490,491,1296,1297,1298,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1301,509,510,126,128,1302,130,131,132,133,
882,883,884,882,883,884,882,883,884,882,883,884,126,1306,128,1256,126,127,128,129,484,130,131,485,132,133,1307,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1091,509,510,1308,1309,882,883,884,882,883,884,1311,1312,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1321,509,510,970,126,128,
971,130,972,973,974,975,976,977,978,979,980,1322,126,128,1323,130,131,132,133,1324,126,128,1323,130,131,132,133,1327,126,128,1328,130,131,132,133,126,128,1329,130,131,132,133,126,128,1330,130,131,132,133,126,127,128,129,130,131,132,133,1331,126,127,128,129,130,131,132,133,1333,616,474,478,480,126,128,1334,130,131,132,133,1335,1336,1337,126,128,130,657,658,1343,661,1344,1347,1351,1353,1354,1355,1357,1360,1361,1363,1367,1368,
1373,1375,126,128,1376,130,131,132,133,1377,970,126,128,971,130,972,973,974,975,976,977,978,979,1380,970,126,128,971,130,972,973,974,975,976,977,978,979,980,1389,126,1391,128,1256,1392,1393,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1395,509,510,126,1391,1396,1256,1397,1398,126,128,130,657,658,1399,1400,126,128,1376,130,131,132,133,
1401,1404,1409,126,128,1410,130,131,132,133,1,682,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,59,60,61,1044,685,65,66,67,68,69,1,682,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,59,60,61,1044,685,65,66,67,68,69,126,127,128,129,130,131,132,133,1416,1400,126,128,1376,130,131,132,133,1418,703,1419,126,127,128,129,130,131,485,132,133,1420,503,1421,1422,1400,126,128,1376,130,131,132,133,1423,1400,126,128,1376,130,131,132,133,1425,1426,1427,1428,1429,1430,1431,1432,126,127,128,129,
484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1447,509,510,126,127,128,129,484,130,131,485,132,133,1448,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,762,509,510,882,883,884,126,127,128,129,484,130,131,485,132,133,1451,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,
505,506,507,762,509,510,1452,1454,1455,1458,126,773,128,774,775,130,131,132,133,1460,778,779,780,781,782,126,773,128,774,775,130,131,132,133,778,779,780,781,1463,126,773,128,774,775,130,131,132,133,778,779,780,1464,126,1108,1468,128,1110,130,131,132,133,1471,1473,126,128,792,130,131,132,133,794,126,1108,1474,128,1110,130,131,132,133,126,773,128,774,775,130,131,132,133,1476,777,778,779,780,781,782,1480,1482,1483,1484,
1,682,1489,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,59,60,61,684,685,65,66,67,68,69,1490,1493,126,128,1494,130,131,132,133,1495,1482,1496,1484,1498,126,127,128,129,130,131,132,133,1500,1510,1517,1521,1522,1523,126,127,128,129,130,131,132,
133,1524,957,1525,1526,1527,1528,1529,1530,1531,1534,1527,1528,1529,1530,1531,1535,1536,1537,1538,1540,1541,1542,1543,882,883,884,1547,1551,126,127,128,129,484,130,131,485,132,133,1552,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1091,509,510,882,883,884,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,
1554,509,510,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1555,509,510,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1556,509,510,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,
503,504,505,506,507,1557,509,510,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1558,509,510,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1559,509,510,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,
498,499,500,501,502,503,504,505,506,507,1560,509,510,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1561,509,510,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1562,509,510,1190,66,67,68,69,1566,126,128,1569,1570,130,131,1571,1572,1573,1574,1575,
1576,1577,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,465,501,502,503,504,466,67,68,917,506,507,1615,509,510,126,1191,128,1192,484,130,131,485,132,133,486,489,490,491,492,501,502,503,504,505,1616,506,507,1196,510,126,1191,128,1192,484,130,131,485,132,133,486,489,490,491,492,501,502,503,504,505,1617,506,507,1196,510,126,128,1618,130,131,132,133,126,1191,
128,1192,484,130,131,485,132,133,486,489,490,491,492,501,502,503,504,505,1620,506,507,1196,510,126,127,128,129,484,130,131,485,132,133,1621,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1091,509,510,126,128,1569,1570,130,131,1571,1572,1573,1624,1625,1626,1631,1633,1634,1639,1210,1640,1212,66,67,68,69,126,127,128,129,130,131,132,133,1641,1642,465,1643,466,67,68,467,126,1191,
128,1192,484,130,131,485,132,133,1646,486,489,490,491,492,1647,501,502,503,504,505,1648,506,507,1196,510,126,128,1569,1570,130,131,1571,1572,1573,1650,1625,1626,126,128,1221,130,131,132,133,1210,1205,1206,1651,1222,1652,1212,66,67,68,69,1210,1653,1212,66,67,68,69,1654,1656,126,127,128,129,484,130,131,485,132,133,1658,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1091,509,510,
126,127,128,129,130,131,132,133,1659,126,127,128,129,130,131,132,133,1660,1661,882,883,884,1670,1671,126,127,128,129,484,130,131,485,132,133,1683,1684,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,1671,506,507,1091,509,510,1687,1689,1634,1250,1690,126,127,128,129,130,131,485,132,133,1691,1692,1693,503,1694,506,1695,1700,126,127,128,129,484,130,131,485,132,133,1703,486,487,488,489,490,
491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1091,509,510,126,127,128,129,484,130,131,485,132,133,1704,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1091,509,510,484,489,490,491,1296,1706,1298,882,883,884,1,682,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,59,60,61,1707,685,65,66,67,68,69,882,883,884,882,883,884,882,883,884,882,883,884,882,883,884,882,883,884,882,883,884,882,883,884,882,883,884,882,883,884,882,883,884,882,883,884,882,883,884,126,127,128,129,484,130,131,485,132,133,486,489,490,491,492,501,502,503,504,505,506,507,1708,1287,510,484,489,490,491,1296,1709,
1298,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1710,509,510,126,127,128,129,484,130,131,485,132,133,486,489,490,491,492,501,502,503,504,505,506,507,1721,1287,510,126,127,128,129,484,130,131,485,132,133,486,489,490,491,492,501,502,503,504,505,506,507,1722,1287,510,126,127,128,129,484,130,131,485,132,133,486,489,490,491,
492,501,502,503,504,505,506,507,1723,1287,510,882,883,884,1729,126,127,128,129,484,130,131,485,132,133,1730,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,465,501,502,503,504,466,67,68,917,506,507,1731,509,510,882,883,884,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1734,509,510,882,883,1735,1740,1741,126,127,
128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1743,509,510,882,883,884,1729,126,127,128,129,484,130,131,485,132,133,1752,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1731,509,510,126,127,128,129,130,131,132,133,1757,126,127,128,129,130,131,132,133,1762,126,127,128,129,130,131,132,133,1763,
960,126,127,128,129,130,131,132,133,1765,970,126,128,971,130,972,973,974,975,976,977,978,979,980,981,1766,1768,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1771,509,510,126,128,1772,130,972,1774,1775,1776,1778,1779,1780,1782,1784,1785,1788,1789,126,128,1376,130,131,132,133,1792,1793,1794,66,67,68,69,126,127,128,129,484,130,131,485,
132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1797,509,510,126,128,1798,130,131,132,133,1799,1800,1804,882,883,884,1808,126,128,1221,130,131,132,133,1205,1206,1222,1813,1400,126,128,1376,130,131,132,133,1816,1400,126,128,1376,130,131,132,133,1819,126,128,1334,130,131,132,133,1823,1824,1825,126,128,1798,130,131,132,133,1830,1831,1832,1833,1834,1400,126,128,1376,130,131,132,133,
1845,126,128,1798,130,131,132,133,1847,1833,1848,1400,126,128,1376,130,131,132,133,1849,882,883,884,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1853,509,510,1855,1856,1859,1863,126,1108,1864,128,1110,130,131,132,133,126,1108,1865,128,1110,130,131,132,133,126,1108,1868,128,1110,130,131,132,133,126,128,1869,130,131,132,133,126,1108,1871,128,
1110,130,131,132,133,1874,1123,126,128,1124,130,131,132,133,1,682,1875,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,59,60,61,684,685,65,66,67,68,69,970,126,128,971,130,972,973,974,975,976,977,978,979,980,1876,1877,126,128,1124,130,131,
132,133,1880,1881,1,682,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,59,60,61,1044,685,65,66,67,68,69,1885,126,128,1886,130,131,132,133,1887,1888,1793,1794,66,67,68,69,1893,126,128,1895,130,131,132,133,1896,1898,1899,1527,1528,1529,1530,1900,
1901,1527,1528,1529,1530,1900,1908,1537,1538,1909,1542,1543,1910,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,1911,506,507,1170,509,510,1912,1914,1915,1916,882,883,884,882,883,884,882,883,884,882,883,884,882,883,884,882,883,884,882,883,884,882,883,884,882,883,884,126,1108,1939,128,1110,130,131,132,133,126,1108,1940,128,1110,130,131,132,133,1943,126,
1191,128,1192,484,130,131,485,132,133,486,489,490,491,492,501,502,503,504,505,1944,1195,506,507,1196,510,126,127,128,129,484,130,131,485,132,133,1945,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1091,509,510,126,1191,128,1192,484,130,131,485,132,133,486,489,490,491,492,501,502,503,504,505,1947,506,507,1196,510,126,1191,128,1192,484,130,131,485,132,133,486,489,490,491,
492,501,502,503,504,505,1948,506,507,1196,510,126,1191,128,1192,484,130,131,485,132,133,486,489,490,491,492,501,502,503,504,505,1949,506,507,1196,510,126,1191,128,1192,484,130,131,485,132,133,486,489,490,491,492,501,502,503,504,505,1950,506,507,1196,510,126,1191,128,1192,484,130,131,485,132,133,486,489,490,491,492,501,502,503,504,505,1951,506,507,1196,510,126,1191,128,1192,484,130,131,485,132,133,486,489,490,491,
492,501,502,503,504,505,1952,506,507,1196,510,126,1191,128,1192,484,130,131,485,132,133,486,489,490,491,492,501,502,503,504,505,1953,506,507,1196,510,126,1191,128,1192,484,130,131,485,132,133,486,489,490,491,492,501,502,503,504,505,1954,506,507,1196,510,126,1191,128,1192,484,130,131,485,132,133,486,489,490,491,492,501,502,503,504,505,1955,506,507,1196,510,126,1191,128,1192,484,130,131,485,132,133,486,489,490,491,
492,501,502,503,504,505,1956,506,507,1196,510,126,1191,128,1192,484,130,131,485,132,133,486,489,490,491,492,501,502,503,504,505,1957,506,507,1196,510,126,128,1569,1570,130,131,1571,1572,1573,1958,1959,1960,126,1191,128,1192,484,130,131,485,132,133,486,489,490,491,492,501,502,503,504,505,1961,506,507,1196,510,126,128,1962,130,131,132,133,882,883,884,126,1108,1964,128,1110,130,131,132,133,1967,1671,1968,66,67,68,69,126,
127,128,129,484,130,131,485,132,133,1969,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,762,509,510,126,1191,128,1192,484,130,131,485,132,133,1971,486,489,490,491,492,501,502,503,504,1972,67,68,743,1194,1195,506,507,1196,510,1976,1210,1979,1212,66,67,68,69,1980,126,128,1221,130,131,132,133,1205,1206,1222,1983,1400,126,128,1376,130,131,132,133,1984,1985,1671,1987,1210,1988,1212,
66,67,68,69,1989,1210,1990,1212,66,67,68,69,126,127,128,129,130,131,132,133,1991,1642,465,1643,466,67,68,467,1994,126,128,1334,130,131,132,133,2001,1336,2003,2006,2010,2011,2012,1671,2013,2003,126,128,1221,130,131,132,133,1205,1206,1222,2017,2019,126,127,128,129,130,131,132,133,2021,869,501,870,2022,871,853,854,855,872,2023,2024,2025,2028,1250,2029,126,127,128,129,484,130,131,485,132,133,2034,486,487,488,489,490,491,492,
493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1091,509,510,2036,2038,126,127,128,129,484,130,131,485,132,133,2041,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1091,509,510,882,883,884,126,127,128,129,484,130,131,485,132,133,486,489,490,491,492,501,502,503,504,505,506,507,2045,1287,510,126,127,128,129,484,130,131,485,132,133,486,489,490,491,492,501,
502,503,504,505,506,507,2046,1287,510,126,127,128,129,484,130,131,485,132,133,486,489,490,491,492,501,502,503,504,505,506,507,2047,1287,510,126,127,128,129,484,130,131,485,132,133,486,489,490,491,492,501,502,503,504,505,506,507,2048,1287,510,126,127,128,129,484,130,131,485,132,133,486,489,490,491,492,501,502,503,504,505,506,507,2049,1287,510,126,127,128,129,484,130,131,485,132,133,486,489,490,491,492,501,
502,503,504,505,506,507,2050,1287,510,126,127,128,129,484,130,131,485,132,133,486,489,490,491,492,501,502,503,504,505,506,507,2051,1287,510,126,127,128,129,484,130,131,485,132,133,486,489,490,491,492,501,502,503,504,505,506,507,2052,1287,510,126,127,128,129,484,130,131,485,132,133,486,489,490,491,492,501,502,503,504,505,506,507,2053,1287,510,126,127,128,129,484,130,131,485,132,133,486,489,490,491,492,501,
502,503,504,505,506,507,2054,1287,510,970,126,128,971,2057,130,2058,132,133,973,974,975,976,977,978,979,980,2059,2060,2061,126,127,128,129,484,130,131,485,132,133,486,489,490,491,492,501,502,503,504,505,506,507,2082,510,882,883,884,126,127,128,129,484,130,131,485,132,133,915,2085,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,465,501,502,503,504,466,67,68,917,506,507,918,509,510,126,127,128,
129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,2087,509,510,882,883,884,2088,2089,484,489,490,491,1296,2091,1298,126,2092,128,1256,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,2094,509,510,882,883,884,126,127,128,129,484,130,131,485,132,133,486,487,488,489,
490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,2096,509,510,970,126,128,971,130,972,973,974,975,976,977,978,979,980,2097,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,2098,509,510,126,128,2101,130,131,132,133,126,127,128,129,484,130,131,485,132,133,486,489,490,491,492,501,502,503,504,505,506,507,
2102,510,126,127,128,129,484,130,131,485,132,133,486,489,490,491,492,501,502,503,504,505,506,507,2104,510,126,128,2105,130,131,132,133,2106,2107,1336,1800,2108,66,67,68,69,126,127,128,129,130,131,132,133,2109,126,128,1334,130,131,132,133,2112,2114,2115,2125,882,883,884,2132,2133,2137,1793,1794,66,67,68,69,2138,1793,1794,66,67,68,69,2139,1793,1794,66,67,68,69,882,883,884,970,126,128,971,130,972,973,974,975,
976,977,978,979,980,2140,2142,1834,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,2145,509,510,126,128,1798,130,131,132,133,2146,1800,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1395,509,510,2147,2150,2151,126,128,1376,130,131,132,133,126,127,128,
129,130,131,132,133,2155,1642,1643,126,127,128,129,130,131,132,133,869,501,870,2022,871,853,854,855,872,2023,2024,2156,2157,1400,126,128,1376,130,131,132,133,2161,2162,1400,126,128,1376,130,131,132,133,2163,2167,126,128,2168,130,131,132,133,126,128,1334,130,131,132,133,2169,126,127,128,129,130,131,132,133,2170,126,128,1334,130,131,132,133,2171,2173,1834,2176,126,128,2168,130,131,132,133,2178,2180,126,128,2168,130,131,132,133,
126,127,128,129,484,130,131,485,132,133,486,489,490,491,492,501,502,503,504,505,506,507,2181,1287,510,1400,126,128,1376,130,131,132,133,2182,1400,126,128,1376,130,131,132,133,2184,1400,126,128,1376,130,131,132,133,2186,2173,1834,1400,126,128,1376,130,131,132,133,2188,1400,126,128,1376,130,131,132,133,2190,882,883,884,126,127,128,129,130,131,132,133,2192,2193,2195,126,1108,2201,128,1110,130,131,132,133,126,1108,2202,128,1110,
130,131,132,133,126,1108,2204,128,1110,130,131,132,133,126,128,2207,130,131,132,133,1,682,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,59,60,61,1044,685,65,66,67,68,69,2209,2210,2216,1880,2217,1482,2218,2219,2223,1793,1794,66,67,68,69,2226,
126,128,1494,130,131,132,133,2228,970,126,128,971,130,972,973,974,975,976,977,978,979,980,2229,2234,126,1108,2250,128,1110,130,131,132,133,2252,126,128,2255,1570,130,131,1571,1572,1573,126,1108,2256,128,1110,130,131,132,133,2258,1671,2003,2263,484,489,490,491,2267,126,128,2268,130,131,132,133,1210,2269,1212,66,67,68,69,2270,126,127,128,129,130,131,132,133,2271,1643,2272,1210,2273,1212,66,67,68,69,126,1191,128,1192,484,130,
131,485,132,133,486,489,490,491,492,2274,501,502,503,504,505,1648,506,507,1196,510,126,127,128,129,130,131,132,133,501,2275,2003,1400,126,128,1376,130,131,132,133,2278,2279,2280,1210,2282,1212,66,67,68,69,2283,2284,126,128,1221,130,131,132,133,1205,1206,1222,2286,126,128,1323,130,131,132,133,2287,126,128,1323,130,131,132,133,2288,2289,2290,2291,2294,1671,2295,126,127,128,129,484,130,131,485,132,133,2296,486,487,488,489,490,
491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1091,509,510,2297,2003,2300,2303,126,128,1221,130,131,132,133,1205,1206,1222,2304,126,128,2305,130,131,132,133,2306,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,2307,509,510,126,128,1221,130,131,132,133,1205,1206,1222,2310,2313,126,127,128,129,130,131,132,133,869,465,
501,870,466,67,68,2326,871,853,854,855,872,2327,2328,2329,126,128,1221,130,131,132,133,1205,1206,1222,2330,2331,2332,126,127,128,129,130,131,485,132,133,2333,1693,503,1694,506,1695,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,2334,509,510,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,
499,500,501,502,503,504,505,506,507,2335,509,510,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,2336,509,510,2338,2341,2342,126,127,128,129,484,130,131,485,132,133,486,489,490,491,492,501,502,503,504,505,506,507,2344,1287,510,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,
501,502,503,504,505,506,507,2345,509,510,970,126,128,971,2057,130,2058,132,133,973,974,975,976,977,978,979,980,2059,2346,2061,1351,1353,1354,1355,1360,1361,1368,1373,970,126,128,971,2351,130,2058,132,133,973,974,975,976,977,978,979,980,2352,970,126,128,971,2057,130,2058,132,133,973,974,975,976,977,978,979,980,2059,2353,2061,2354,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,
499,500,501,502,503,504,505,506,507,1731,509,510,882,883,884,484,489,490,491,1296,2356,1298,484,489,490,491,1296,2357,1298,882,883,884,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,2359,509,510,882,883,884,882,883,884,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,
503,504,505,506,507,2364,509,510,970,126,128,971,130,972,973,974,975,976,977,978,979,980,2140,2142,1834,126,127,128,129,130,131,132,133,2372,2373,2374,2375,126,128,2382,130,131,132,133,2384,2386,2389,2390,2391,2392,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,2408,509,510,126,128,1798,130,131,132,133,2409,2410,1834,882,883,884,2142,1834,
2412,2418,126,127,128,129,130,131,132,133,869,501,870,2022,871,853,854,855,872,2023,2024,2419,2313,126,128,2423,130,131,132,133,126,127,128,129,130,131,132,133,2424,2426,2427,1832,1834,2428,1832,1834,126,128,1334,130,131,132,133,1824,2429,970,126,128,971,130,972,973,974,975,976,977,978,979,980,2431,2434,1834,126,128,1798,130,131,132,133,2435,2436,1834,2438,2439,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,
492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,2441,509,510,2442,126,2444,128,2445,130,131,132,133,126,1108,2448,128,1110,130,131,132,133,126,1108,2449,128,1110,130,131,132,133,126,1108,2452,128,1110,130,131,132,133,126,1108,2454,128,1110,130,131,132,133,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,2457,509,510,2458,
2459,970,126,128,971,130,972,973,974,975,976,977,978,979,980,2461,2462,2463,126,128,1798,130,131,132,133,2465,1833,2468,126,128,1886,130,131,132,133,2470,970,126,128,971,130,972,973,974,975,976,977,978,979,980,2471,2472,2474,2476,2478,2479,2480,2485,1527,1528,1529,1530,1531,2486,2487,2488,1541,1542,1543,126,1108,2489,128,1110,130,131,132,133,126,1108,2490,128,1110,130,131,132,133,126,1108,2494,128,1110,130,131,132,133,2495,126,127,128,
129,484,130,131,485,132,133,2498,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1091,509,510,126,128,2499,130,131,132,133,126,1108,2501,128,1110,130,131,132,133,2003,126,127,128,129,484,130,131,485,132,133,2504,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1091,509,510,2508,1210,2509,1212,66,67,68,69,2510,1210,2514,1212,66,67,
68,69,2515,2516,1210,2517,1212,66,67,68,69,2520,2003,2533,126,128,1221,130,131,132,133,1205,1206,1222,2534,2535,882,883,884,126,127,128,129,130,131,132,133,869,501,870,2022,871,853,854,855,872,2023,2024,2537,2540,2542,126,127,128,129,130,131,132,133,869,501,870,2022,871,853,854,855,872,2023,2024,2545,2546,2549,2552,2554,126,128,1221,130,131,132,133,1205,1206,1222,2310,2313,2563,2564,882,883,884,882,883,884,882,883,884,882,883,
884,970,126,128,971,2057,130,2058,132,133,973,974,975,976,977,978,979,980,2059,2568,2061,970,126,128,971,130,972,973,974,975,976,977,978,979,980,2569,970,126,128,971,2057,130,2058,132,133,973,974,975,976,977,978,979,980,2059,2570,882,883,1735,126,127,128,129,484,130,131,485,132,133,2573,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1091,509,510,882,883,884,126,127,128,
129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,2575,509,510,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,2576,509,510,882,883,884,2579,2581,2583,2584,126,128,1798,130,131,132,133,2409,2410,1834,2590,126,128,2591,130,131,132,133,2593,2596,2390,2391,2601,2607,2608,126,
128,2168,130,131,132,133,126,127,128,129,484,130,131,485,132,133,486,489,490,491,492,501,502,503,504,505,506,507,2610,1287,510,126,127,128,129,130,131,132,133,2613,126,128,2614,130,131,132,133,2616,2390,2391,2392,882,883,884,2618,2313,126,128,1221,130,131,132,133,1205,1206,1222,2623,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,2625,
509,510,126,127,128,129,130,131,132,133,2627,2628,126,127,128,129,130,131,132,133,2632,2633,957,2635,126,127,128,129,130,131,132,133,2636,2637,882,883,884,126,128,2639,130,131,132,133,126,1108,2643,128,1110,130,131,132,133,126,1108,2644,128,1110,130,131,132,133,126,1108,2646,128,1110,130,131,132,133,882,883,884,2649,2650,2652,2209,2653,2654,1,682,2655,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,59,60,61,684,685,65,66,67,68,69,2173,1834,2660,2661,2662,2663,2664,2665,2666,2672,2674,1527,1528,1529,1530,1900,1909,1542,1543,126,1108,2680,128,1110,130,131,132,133,126,1108,2681,128,1110,130,131,132,133,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,
494,495,496,497,498,499,500,501,502,503,504,505,506,507,2684,509,510,126,1108,2687,128,1110,130,131,132,133,484,489,490,491,2691,126,127,128,129,484,130,131,485,132,133,2692,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1091,509,510,2694,126,127,128,129,130,131,132,133,2695,957,126,1191,128,1192,484,130,131,485,132,133,2696,486,489,490,491,492,1647,501,502,503,504,505,
1648,506,507,1196,510,2697,1210,2698,1212,66,67,68,69,2699,126,127,128,129,130,131,132,133,2700,2701,2702,126,127,128,129,484,130,131,485,132,133,486,489,490,491,492,501,502,503,504,505,506,507,2705,510,126,127,128,129,484,130,131,485,132,133,486,489,490,491,492,501,502,503,504,505,506,507,2706,510,2708,2710,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,
501,502,503,504,505,506,507,2713,509,510,2313,2714,2715,126,128,1221,130,131,132,133,1205,1206,1222,2716,126,127,128,129,130,131,485,132,133,501,503,1694,506,2717,126,128,1221,130,131,132,133,1205,1206,1222,2718,126,127,128,129,130,131,132,133,2719,126,127,128,129,130,131,132,133,869,501,870,2022,871,853,854,855,872,2023,2024,2720,2313,2721,126,127,128,129,130,131,132,133,869,501,870,2022,871,853,854,855,872,2023,2024,2725,
2726,126,127,128,129,130,131,132,133,869,501,870,2022,871,853,854,855,872,2023,2024,2729,2730,126,127,128,129,130,131,132,133,869,501,870,2022,871,853,854,855,872,2023,2024,2733,126,127,128,129,130,131,132,133,869,501,870,2022,871,853,854,855,872,2023,2024,2735,2736,126,127,128,129,130,131,132,133,869,501,870,2022,871,853,854,855,872,2023,2024,2738,126,127,128,129,130,131,132,133,869,501,870,2022,871,853,854,855,872,
2023,2024,2739,126,127,128,129,130,131,132,133,869,501,870,2022,871,853,854,855,872,2023,2024,2740,126,127,128,129,130,131,132,133,869,501,870,2022,871,853,854,855,872,2023,2024,2741,126,128,1221,130,131,132,133,1205,1206,1222,2742,2743,2744,2745,126,127,128,129,484,130,131,485,132,133,2746,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1091,509,510,970,126,128,971,130,972,973,
974,975,976,977,978,979,980,2748,882,883,884,882,883,884,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,2753,509,510,2755,2758,66,67,68,69,2759,126,127,128,129,130,131,132,133,2761,126,128,2763,130,131,132,133,2583,2764,2765,126,1191,128,1192,484,130,131,485,132,133,2766,2767,486,489,490,491,492,501,502,503,504,505,2768,506,507,
1196,510,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,2774,509,510,2775,2776,2777,2779,2783,2784,2785,2786,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,2789,509,510,2390,2391,2601,2791,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,
492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,2793,509,510,126,127,128,129,130,131,132,133,869,501,870,2022,871,853,854,855,872,2023,2024,2795,2796,2797,882,883,884,2798,2801,126,128,2804,130,131,132,133,2635,126,127,128,129,130,131,132,133,2806,2637,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,2812,501,502,503,504,505,506,507,2813,509,510,
126,1108,2814,128,1110,130,131,132,133,126,1108,2815,128,1110,130,131,132,133,126,1108,2818,128,1110,130,131,132,133,126,1108,2820,128,1110,130,131,132,133,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,2821,509,510,1,682,2823,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,59,60,61,684,685,65,66,67,68,69,1,682,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,59,60,61,1044,685,65,66,67,68,69,
2825,2826,2827,2828,2834,2835,126,128,1798,130,131,132,133,2836,1800,1,682,2837,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,59,60,61,684,685,65,66,67,68,69,2838,126,1108,2839,128,1110,130,131,132,133,126,1108,2841,128,1110,130,131,132,133,126,
1108,2452,128,1110,130,131,132,133,882,883,884,2847,2848,126,127,128,129,484,130,131,485,132,133,2849,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,2850,506,507,2851,509,510,126,127,128,129,484,130,131,485,132,133,2856,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1091,509,510,126,1108,2454,128,1110,130,131,132,133,126,127,128,129,484,
130,131,485,132,133,2859,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1091,509,510,2862,2866,2875,882,883,884,126,128,1221,130,131,132,133,1205,1206,1222,2876,126,128,1221,130,131,132,133,1205,1206,1222,2877,2313,2880,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,2881,509,510,126,127,128,129,
130,131,132,133,869,501,870,2022,871,853,854,855,872,2023,2024,2883,2313,2884,126,127,128,129,130,131,132,133,869,501,870,2022,871,853,854,855,872,2023,2024,2886,126,127,128,129,130,131,132,133,869,501,870,2022,871,853,854,855,872,2023,2024,2887,2313,2888,126,127,128,129,130,131,132,133,869,501,870,2022,871,853,854,855,872,2023,2024,2890,126,127,128,129,130,131,132,133,869,501,870,2022,871,853,854,855,872,2023,2024,2891,
2313,2892,126,127,128,129,130,131,132,133,869,501,870,2022,871,853,854,855,872,2023,2024,2893,2313,2894,126,127,128,129,130,131,132,133,869,501,870,2022,871,853,854,855,872,2023,2024,2896,2313,2313,2313,2313,2897,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,2899,509,510,882,883,884,126,128,2901,130,131,132,133,2905,2910,126,128,2911,130,
131,132,133,882,883,884,2914,2915,2583,2916,126,127,128,129,130,131,132,133,2919,2784,2785,2921,2922,2924,126,127,128,129,130,131,132,133,2632,2926,957,882,883,884,2796,2797,882,883,884,2932,126,127,128,129,130,131,132,133,869,501,870,2022,871,853,854,855,872,2023,2024,2933,2313,2935,2936,1250,2937,126,128,2940,130,131,132,133,2944,2945,2946,126,127,128,129,130,131,132,133,2637,882,883,884,126,1108,2951,128,1110,130,131,132,133,
126,1108,2952,128,1110,130,131,132,133,126,1108,2953,128,1110,130,131,132,133,882,883,884,2954,1,682,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,59,60,61,1044,685,65,66,67,68,69,2955,2956,2957,2958,1,682,683,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,59,60,61,684,685,65,66,67,68,69,2959,2961,2664,2665,2142,1834,1,682,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,59,60,61,1044,685,65,66,67,68,69,126,1108,2643,128,1110,130,131,132,133,126,1108,2644,128,1110,130,131,132,133,2970,882,883,884,2847,2848,126,127,128,129,484,130,131,485,132,133,2974,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,2850,506,507,2851,509,510,126,1108,2646,128,1110,130,131,132,133,2980,2981,2982,2985,2986,
2987,2988,126,127,128,2989,130,131,132,133,2990,2991,2992,2995,126,127,128,129,130,131,132,133,2996,126,127,128,129,130,131,132,133,2997,882,883,884,126,128,1334,130,131,132,133,2998,1336,2313,2999,126,127,128,129,130,131,132,133,869,501,870,2022,871,853,854,855,872,2023,2024,3000,2313,3001,2313,3002,126,127,128,129,130,131,132,133,869,501,870,2022,871,853,854,855,872,2023,2024,3003,2313,3004,2313,3005,2313,3006,126,127,128,129,
130,131,132,133,869,501,870,2022,871,853,854,855,872,2023,2024,3007,2313,3008,882,883,884,126,127,128,129,130,131,132,133,3011,126,128,3012,130,131,132,133,3013,3014,126,1191,128,1192,484,130,131,485,132,133,486,489,490,491,492,501,502,503,504,505,2768,506,507,1196,510,3015,3016,3017,3018,2583,3023,126,127,128,129,484,130,131,485,132,133,3024,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,
505,506,507,1091,509,510,3026,2784,2785,3027,3029,3034,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,3035,509,510,3036,66,67,68,69,2935,2936,1250,3037,2313,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,3039,509,510,3040,126,127,128,129,130,131,132,
133,3044,3045,3046,2583,3047,126,1108,3048,128,1110,130,131,132,133,126,1108,3049,128,1110,130,131,132,133,126,1108,2814,128,1110,130,131,132,133,126,1108,2815,128,1110,130,131,132,133,2847,2848,126,127,128,129,484,130,131,485,132,133,3054,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,2850,506,507,2851,509,510,2847,2848,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,
493,494,495,496,497,498,499,500,501,502,503,504,505,3056,506,507,2851,509,510,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,3059,509,510,3060,1729,126,127,128,129,484,130,131,485,132,133,3062,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1731,509,510,1729,126,127,128,129,484,130,131,
485,132,133,3063,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1731,509,510,126,1191,128,1192,484,130,131,485,132,133,3065,486,489,490,491,492,1647,501,502,503,504,505,1648,506,507,1196,510,3067,126,128,3069,130,131,132,133,970,126,128,971,130,972,973,974,975,976,977,978,979,980,3076,2313,3086,2313,3087,2313,3088,126,128,3091,130,131,132,133,3092,3015,3094,3098,2784,2785,3099,882,
883,884,3104,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,3105,509,510,2796,2797,882,883,884,3106,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,3110,509,510,3111,3112,3115,2784,2785,3116,2583,3117,126,127,128,129,484,130,131,485,132,133,486,487,488,
489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,3119,509,510,882,883,884,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,3121,509,510,3124,3125,3126,126,127,128,129,484,130,131,485,132,133,3127,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1731,509,510,126,
127,128,129,130,131,132,133,3128,3129,3131,3132,3133,126,128,3134,130,131,132,133,3135,126,127,128,2989,130,131,132,133,3136,3137,2992,126,128,3134,130,131,132,133,3138,2992,126,128,3141,130,131,132,133,3142,2796,2797,882,883,884,3144,2935,2936,1250,3145,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,3146,509,510,3149,3150,882,883,884,3155,2784,
2785,3156,882,883,884,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,3157,509,510,882,883,884,3162,3163,970,126,128,971,130,972,973,974,975,976,977,978,979,980,3076,126,1191,128,1192,484,130,131,485,132,133,3169,486,489,490,491,492,501,502,503,504,505,1194,1195,506,507,1196,510,126,127,128,129,130,131,132,133,3170,3171,3172,3173,2935,
2936,1250,3174,3175,882,883,884,3183,3112,126,127,128,129,130,131,485,132,133,3184,1692,1693,503,1694,506,1695,882,883,884,3185,3125,3126,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1731,509,510,3189,3190,3150,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,
507,3191,509,510,3192,3150,126,127,128,129,484,130,131,485,132,133,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,3193,509,510,3194,3150,126,127,128,129,130,131,132,133,3195,1642,1643,126,127,128,129,130,131,132,133,3199,3172,882,883,884,882,883,884,126,1191,128,1192,484,130,131,485,132,133,3203,486,489,490,491,492,501,502,503,504,505,1194,1195,506,507,1196,510,3204,3150,3205,
3150,126,1191,128,1192,484,130,131,485,132,133,3209,486,489,490,491,492,501,502,503,504,505,1194,1195,506,507,1196,510
;
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,1,1,1,2,3,5,5,2,4,4,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,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,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,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,4,3,5,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,3,10,9,5,6,1,1,1,0,4,3,3,0,10,11,10,11,10,11,10,11,1,5,1,0,1,3,1,3,4,5,3,4,1,1,1,1,1,0,1,0,1,2,4,3,5,2,3,1,1,0,3,1,1,1,2,0,3,1,1,1,1,5,4,1,3,3,2,0,
10,1,5,1,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,4,4,6,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,1,1,1,1,2,4,3,3,2,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,1,3,
1,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,4,2,1,1,2,2,2,1,2,2,1,1,1,2,1,3,2,4,0,3,5,6,7,8,9,9,10,5,6,7,8,8,9,6,5,7,1,2,5,6,4,5,5,7,8,1,2,1,4,2,2,2,4,6,4,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,9,1,0,3,1,3,3,3,1,1,0,2,4,7,6,9,1,3,1,2,9,8,4,6,0,4,5,4,4,4,4,5,4,8,4,4,6,5,5,2,2,0,1,2,0,2,1,3,2,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,4,7,1,0,6,1,1,1,0,
2,0,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,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,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,4,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,1,1,1,1,1,1,1,1
;
yyr_sym =
-2,-2,-301,-301,-301,-301,-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,-77,-77,-77,-78,-78,-143,-143,-143,-143,-143,-143,-266,-266,-147,-147,-147,-153,-152,-192,-192,-192,-192,-192,-192,-192,-192,-193,-193,-193,-290,-290,-22,-22,-22,
-22,-22,-22,-22,-22,-22,-291,-291,-23,-23,-23,-23,-23,-23,-23,-23,-24,-24,-24,-25,-26,-26,-158,-158,-158,-158,-158,-158,-395,-395,-395,-395,-395,-395,-395,-395,-395,-396,-396,-155,-155,-155,-156,-156,-156,-371,-371,-166,-166,-166,-166,-372,-372,-159,-159,-159,-159,-159,-159,-69,-69,-312,-312,-235,-235,-107,-107,-278,-278,-277,-277,-106,-106,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-384,-384,-279,-279,-397,-397,-397,-358,-358,-358,-161,-244,-244,-244,-244,-163,-164,
-164,-315,-315,-241,-241,-316,-316,-242,-242,-242,-242,-242,-242,-242,-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,-165,-165,-165,-165,-175,-175,-175,-176,-176,-176,-176,-176,-176,-176,-176,-176,-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,-374,-374,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,
-373,-373,-373,-373,-373,-162,-173,-391,-391,-391,-245,-319,-319,-160,-160,-160,-160,-370,-370,-370,-353,-353,-353,-354,-354,-354,-354,-354,-355,-355,-355,-355,-356,-356,-167,-167,-167,-368,-368,-365,-365,-440,-440,-440,-168,-168,-168,-168,-168,-168,-168,-172,-172,-172,-172,-172,-172,-171,-169,-157,-157,-157,-157,-157,-151,-151,-151,-151,-151,-267,-267,-86,-86,-86,-86,-86,-86,-86,-86,-236,-236,-380,-380,-378,-378,-379,-379,-382,-382,-116,-116,-116,-116,-116,-116,-116,-238,-238,-239,-239,
-441,-441,-442,-381,-381,-117,-178,-178,-178,-177,-177,-177,-377,-377,-174,-174,-150,-149,-149,-148,-144,-144,-115,-115,-115,-115,-115,-115,-154,-351,-351,-351,-145,-145,-145,-145,-350,-350,-456,-456,-458,-458,-457,-457,-146,-146,-146,-146,-146,-146,-146,-146,-414,-414,-352,-352,-271,-271,-450,-450,-121,-121,-451,-451,-449,-449,-448,-448,-448,-448,-122,-122,-123,-123,-123,-123,-123,-123,-123,-123,-424,-424,-425,-357,-357,-357,-195,-195,-295,-295,-422,-422,-422,-422,-422,-422,-421,-421,-409,-409,
-191,-452,-453,-454,-419,-420,-415,-415,-416,-416,-416,-307,-307,-426,-426,-426,-417,-417,-418,-418,-55,-55,-111,-111,-112,-112,-113,-113,-114,-114,-280,-280,-110,-110,-223,-223,-269,-269,-310,-310,-215,-51,-51,-51,-54,-54,-54,-54,-54,-54,-54,-65,-65,-289,-289,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-52,-52,-53,-53,-53,-53,-53,-249,-249,-250,-250,-250,-250,-250,-250,-216,-216,-216,-216,-216,-345,-345,-16,-16,-16,-16,-17,-17,
-17,-17,-17,-48,-48,-48,-211,-58,-260,-260,-59,-59,-59,-259,-259,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-288,-288,-15,-344,-344,-344,-344,-408,-408,-408,-49,-49,-49,-443,-443,-444,-314,-314,-446,-446,-297,-297,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-79,-79,-56,-56,-19,-19,-19,-19,-19,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-292,-292,-32,-32,-32,-293,-293,-37,-37,-294,-294,-38,-38,-33,-33,-33,-33,-36,-34,-34,-34,
-35,-35,-35,-402,-402,-402,-311,-311,-218,-218,-303,-303,-383,-383,-119,-119,-83,-83,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-18,-18,-18,-18,-18,-18,-248,-248,-248,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-28,-28,-28,-28,-28,-28,-28,-28,-30,-30,-30,-30,-30,-30,-30,-369,-369,-308,-308,-42,-42,-29,-29,-29,-29,-29,-29,-29,-363,-363,-363,-281,-281,-109,-109,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-66,-67,-258,-258,
-257,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-360,-360,-360,-360,-60,-60,-62,-62,-62,-62,-63,-63,-63,-63,-63,-63,-63,-57,-57,-57,-57,-57,-57,-212,-212,-219,-219,-219,-188,-188,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-182,-182,-182,-182,-182,-256,-256,-256,-256,-261,-261,-438,-438,-438,-306,-410,-411,-411,-317,-317,-447,-190,-190,
-190,-190,-439,-361,-361,-361,-362,-362,-362,-222,-222,-222,-222,-243,-243,-243,-243,-432,-432,-429,-429,-429,-429,-429,-429,-385,-385,-431,-431,-428,-428,-430,-427,-427,-189,-262,-262,-270,-270,-184,-184,-184,-184,-43,-43,-44,-44,-44,-44,-44,-309,-309,-82,-82,-186,-186,-73,-73,-73,-96,-96,-95,-95,-95,-95,-95,-95,-95,-95,-95,-97,-97,-97,-97,-104,-104,-105,-105,-105,-98,-274,-274,-274,-274,-99,-99,-99,-275,-275,-100,-100,-276,-276,-103,-103,-101,-101,-101,-101,-101,
-101,-102,-102,-102,-102,-102,-102,-84,-84,-84,-84,-423,-423,-196,-196,-197,-197,-197,-197,-197,-197,-197,-412,-412,-142,-406,-406,-406,-406,-406,-406,-406,-263,-263,-263,-263,-318,-318,-318,-318,-318,-87,-87,-87,-87,-87,-87,-87,-265,-265,-131,-131,-393,-393,-393,-251,-251,-251,-45,-45,-46,-46,-47,-47,-47,-394,-394,-272,-273,-273,-413,-413,-413,-132,-132,-132,-132,-120,-120,-313,-296,-296,-434,-134,-134,-134,-134,-135,-135,-135,-135,-138,-138,-255,-255,-137,-254,-254,-253,-253,
-252,-252,-136,-136,-136,-435,-435,-435,-89,-89,-89,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-359,-359,-359,-91,-91,-91,-91,-88,-88,-88,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-401,-401,-401,-401,-404,-405,-403,-403,-403,-403,-403,-92,-92,-92,-92,-93,-93,-94,-94,-224,-224,-285,-285,-285,-225,-226,-226,-226,-226,-226,-226,-227,-227,-227,-227,-227,-228,-228,-228,-228,-228,
-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-246,-246,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-247,-247,-230,-230,-230,-230,-230,-230,-233,-233,-233,-234,-234,-234,-234,-286,-287,-287,-386,-386,-386,-343,-343,-343,-342,-342,-342,-341,-341,-341,-341,-341,-341,-341,-341,-341,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,
-6,-6,-6,-6,-6,-6,-6,-198,-198,-198,-198,-198,-198,-198,-198,-198,-214,-205,-205,-205,-205,-204,-204,-203,-203,-203,-203,-202,-202,-202,-213,-213,-201,-201,-201,-201,-387,-387,-388,-388,-389,-389,-389,-389,-389,-389,-199,-199,-200,-200,-125,-125,-124,-124,-124,-124,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-206,-206,-4,-4,-4,-4,-4,-4,-4,-4,-240,-240,-240,-240,-283,-283,-20,-20,-340,-340,-340,-340,-340,-340,-340,-340,-11,-11,-11,-11,-10,
-10,-10,-10,-284,-284,-445,-445,-445,-75,-300,-300,-74,-210,-210,-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,-459,-459,-366,-366,-367,-367,-367,-41,-7,-7,-7,-7,-7,-7,-7,-194,-194,-194,-194,-194,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-27,-27,-282,-282,-118,-118,-302,-302,-302,-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,-333,-433,-437,-334,-335,-336,-337,-339,-348,-460,-461,-462,-338,-305,-304,-304,-304,-304,-304,-268,-268,-268,-268,-207,-208,-209,-332,-328,-328,-328,-237,-237,-237,-331,-331,-331,-331,-331,-329,-329,-329,-221,-221,-221,-221,-221,-221,-221,-61,-61,-61,-61,-61,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,
-392,-392,-392,-68,-68,-68,-330,-330,-330,-436,-436,-390,-390,-320,-320,-320,-320,-320,-320,-323,-323,-323,-323,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,
-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,
-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-364,-364,-364,-364,-364,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-322,-322,-322,-322,-322,-322,-322,-322,
-322,-322,-322,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,
-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,
-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,
-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,
-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463
;
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,-68,-66,-30,-29,-28,-25,-24,-19,-22,-17,-14,-67,-27,-23,-8,-7,0,-13,-521,0,0,0,0,0,0,-69,-359,-256,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-356,0,0,0,0,0,0,-83,
-355,-84,-352,0,-147,-146,0,0,0,0,0,-357,-353,0,-254,0,0,-354,0,0,-417,0,0,-255,-257,0,-1854,0,-1790,0,-1620,-1614,-1559,-1558,0,-166,0,0,-1557,0,-1672,-1654,-1636,-1641,-1629,0,-1454,-1453,-1452,-1693,-1880,-1882,-1881,-1873,-1872,-1883,-1876,-1877,-1878,-1875,-1879,-1871,-1638,-1658,-1874,-1870,-1886,-1652,-1890,-1671,-1796,-1884,-1694,-1885,-1778,-1713,-1679,-1699,-1619,-1683,-1816,-1800,-1740,-1741,-1799,-1801,-1802,-1805,-1803,-1788,-1789,-1782,-1708,-1843,-1710,-1795,-1704,0,-1583,-1584,
-1585,-1586,-1587,-1588,-1589,-1590,-1591,-1592,-1593,-1594,-1595,-1596,-1597,-1598,-1599,-1600,-1601,-1602,-1603,-1869,-1865,-1866,-1867,-1868,-1857,-1644,-1835,-1821,-1858,-1859,-1860,-1861,-1862,-1863,-1864,-1714,-1719,-1682,-1684,-1677,-1887,-1685,-1687,-1649,-1650,-1678,-1690,-1660,-1681,-1705,-1665,-1691,-1755,-1621,-1674,-1739,-1888,-1675,-1643,-1676,-1855,-1655,-1853,-1689,-1889,-1756,-1695,-1839,-1667,-1809,-1810,-1811,-1812,-1813,-1814,-1815,-1817,-1818,-1819,-1820,-1822,-1823,-1824,-1825,-1826,-1827,-1828,-1829,-1830,-1807,-1808,-1806,-1696,-1624,-1626,-1627,-1780,-1692,-1697,-1632,
-1698,-1634,-1633,-1635,-1637,-1798,-1639,-1640,-1747,-1748,-1712,-1686,-1744,-1750,-1645,-1648,-1688,-1749,-1659,-1662,-1664,-1856,-1706,-1840,-1717,-1623,-1670,-1673,-1727,-1657,-1653,-1625,-1661,-1656,-1669,-1630,-1663,-1651,-1642,-1779,-1777,-1668,-1628,-1646,-1666,-1715,-1716,-1616,-1615,-1711,-1647,-1680,-1700,-1701,-1702,-1703,-1622,-1707,-1718,-1709,-1631,-1720,-1721,-1722,-1723,-1724,-1618,-1617,-1725,-1726,-1728,-1729,-1730,-1731,-1732,-1733,-1734,-1735,-1736,-1737,-1738,-1742,-1743,-1745,-1746,-1752,-1751,-1753,-1754,-1757,-1758,-1759,-1760,-1761,-1762,-1763,-1764,-1765,-1766,-1767,
-1768,-1769,-1770,-1771,-1772,-1773,-1774,-1775,-1776,-1781,-1783,-1784,-1785,-1786,-1787,-1791,-1792,-1793,-1794,-1797,-1831,-1832,-1833,-1834,-1836,-1837,-1838,-1841,-1842,-1804,-1844,-1845,-1846,-1847,-1891,-1892,-1848,-1849,-1850,-1851,-1852,0,0,-437,0,0,-438,-2,-546,-545,0,0,0,0,-609,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-597,0,0,0,0,0,-1094,0,0,0,-246,-1529,-1578,0,-1316,-1315,-1524,-1525,-1523,-1372,-1314,-1313,-1312,-1311,-1310,-1309,-1308,
-1307,-1604,-1375,-1582,0,-1376,-1456,0,0,-1289,-1371,0,0,0,0,-1555,-1554,-1553,0,0,-1901,0,0,-1897,0,0,-1902,0,-1903,-1893,-1899,-1900,-1895,-1527,0,-1896,-1526,0,0,-1528,0,0,0,0,0,-2050,-2051,-2052,-2053,-2054,-2055,-2056,-2057,-2058,-2059,-2060,-2061,-2062,-2063,-2064,-2065,-2066,-2067,-2068,-2069,-2070,-2071,-2072,-2073,-2074,-2075,-2076,-2077,-2078,-2079,-2080,-2081,-2082,0,0,-252,0,0,-264,-1053,-271,-279,-268,-259,-260,-261,-262,-263,-265,-267,-269,-270,-272,-274,-275,
-253,-277,-278,-281,-282,-258,-266,-280,-1054,0,-276,-1026,-1027,-273,0,-532,0,0,-240,-242,-194,0,0,0,-219,0,0,-227,-220,-237,0,-224,0,-216,0,-217,-218,-221,-223,-225,-226,-228,-230,-231,-233,-234,-236,-239,-241,-235,0,-215,-222,-238,-232,0,-229,-1561,-1562,0,0,0,-370,-1560,0,-316,0,-312,0,0,0,0,0,-133,0,0,0,0,0,0,0,0,0,0,-79,0,0,0,0,-340,0,-1106,-1084,-1611,-1610,-1107,0,0,0,-1088,
0,0,0,-114,0,0,-107,-96,-109,-110,-111,-112,0,0,-115,0,-113,-116,0,-249,0,-292,-297,-285,-286,-287,-288,-289,-290,-291,-293,-294,-295,-296,-298,-299,-300,-301,-302,-303,-304,-305,-82,0,0,-250,0,-143,-144,0,-360,-363,0,0,-358,-140,-141,0,-1105,0,0,0,0,0,0,0,0,0,-419,0,0,0,0,0,-174,-181,-159,0,-180,-179,-177,0,-170,-185,-184,0,-176,-175,0,0,0,-186,-190,0,-189,-188,0,0,0,0,
-152,-153,-1432,0,0,0,0,0,0,-610,0,0,-661,0,-550,0,0,0,-666,0,0,-593,-573,-578,-574,-579,-577,0,-614,0,0,0,0,0,0,0,0,0,0,0,0,-544,-542,-543,0,0,0,0,0,0,0,0,0,0,0,0,-877,0,0,0,0,0,0,0,0,-604,0,0,0,0,0,0,-730,0,0,0,0,-248,-247,0,0,0,-1338,-1337,0,0,0,0,0,0,0,0,-1341,-1339,-1342,0,0,0,0,0,
-1340,-1345,-1346,-1344,-1343,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1290,-1291,-1292,0,0,0,0,0,0,-1317,0,0,0,0,0,0,0,0,0,-1136,-1137,-432,-1028,-1029,-1030,-1031,-529,-525,-527,-523,0,0,0,0,0,0,0,0,-707,0,-203,0,0,0,0,0,-243,-244,-245,0,0,0,0,-1569,-1190,-1189,-1188,-1187,-1186,-1185,-1184,-1183,0,0,-1217,-1212,-1210,-1208,-1207,-1214,0,0,0,-1216,0,0,0,0,0,0,0,
0,0,0,0,0,-1264,-1265,-1266,-1267,0,0,0,0,0,0,0,0,0,-1570,0,0,0,0,-310,-309,0,0,0,0,-126,0,-127,-130,0,-129,-132,-131,0,0,0,0,0,-339,-338,-78,0,-71,0,0,0,0,0,-926,-1085,-1087,-1086,-1089,-1091,-1090,0,0,0,0,0,0,-103,-104,-98,-101,-100,-99,-102,0,0,0,-105,-106,-307,0,-251,-145,-361,-362,-364,-142,-1104,-1103,0,0,0,0,0,0,-347,0,0,-903,-429,0,0,
0,-183,-182,0,-173,-192,-191,0,-1451,0,-1450,0,0,0,0,0,0,0,0,-167,0,-459,0,0,-466,0,-465,0,0,0,0,-502,0,0,-583,0,-587,0,0,-554,0,0,0,0,0,0,0,-572,0,0,0,0,0,0,0,-580,0,-549,-665,-704,0,0,-667,0,0,0,0,-664,0,-626,0,-576,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-530,-526,-528,-524,0,0,0,-1487,0,-1491,0,-1508,0,
0,0,0,0,-839,-834,-835,0,0,0,0,0,-879,0,0,0,0,0,0,0,0,0,-829,-736,0,-734,-732,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-724,-725,0,-1572,0,0,-944,0,0,0,0,0,-1613,-1612,0,0,0,0,0,0,0,0,-1273,-1271,-1272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1357,0,0,0,0,-1331,0,0,0,-1400,-1333,-1402,0,
-1403,0,-1306,0,0,0,-1606,0,0,-1411,0,0,0,-1395,-1388,-1389,-1394,-1393,-1392,-1391,-1390,0,0,0,0,0,-1397,0,-1579,-1580,-1581,0,0,-531,-541,0,-540,-533,0,0,0,0,0,0,-371,0,0,0,0,0,0,-1204,0,-1206,-1200,-1202,-1198,-1238,0,0,-1239,-1243,0,-1240,0,0,0,-1241,-1242,0,0,-1263,-1262,-1246,0,-1549,-1531,0,-1551,0,-1180,0,0,-1213,-1211,-1209,-1215,0,0,0,0,-381,-313,0,0,0,0,-123,-124,0,
-1544,0,-1548,-1546,-128,-136,-137,-134,-135,0,-342,-343,0,-76,0,-77,0,0,0,-108,0,-117,-97,0,0,0,0,-965,-964,-963,-970,-969,-962,0,0,0,0,0,0,0,0,0,0,0,0,-967,0,0,0,0,0,0,0,-403,0,-904,-906,-905,0,-1099,0,-960,0,-171,0,-178,0,0,0,0,-156,-158,0,-187,0,0,0,0,0,0,0,-455,0,0,-457,0,-469,-468,-467,0,0,0,0,-896,-898,0,0,0,0,0,
0,-585,-584,-586,-552,0,-557,-563,-560,-561,-564,-565,-562,-556,-559,-569,-558,-566,-568,-570,-571,-567,-548,-547,0,-705,0,-698,-684,-683,-682,-680,0,0,0,0,-685,-688,-687,0,0,-689,-692,-691,0,0,0,0,0,-630,-631,-615,0,-616,0,0,0,0,0,0,0,0,0,-551,0,0,0,0,0,0,-1567,-1566,-1565,-1564,-842,-844,-843,-1489,0,0,0,0,0,0,0,0,0,-1563,0,0,-1910,-1921,0,-1898,-1906,-1894,-1907,-1908,-1913,-1914,
-1916,-1918,-1909,-1920,0,-1905,-1922,-1904,-1911,-1912,-1915,-1917,-1919,0,-1923,0,-1492,-1493,0,0,-1494,0,0,0,-838,-833,-836,-1924,-837,0,-881,-866,0,0,-1482,0,0,-882,0,-859,0,0,-537,-535,0,-536,0,-951,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-852,-601,0,-606,-605,0,0,0,-737,0,-742,-743,-744,0,-740,-741,0,0,0,0,0,0,0,0,0,0,0,0,0,-939,0,0,-943,0,0,0,0,
-1457,0,0,0,0,0,-1349,-422,0,-1334,0,0,0,0,0,0,0,0,0,0,0,-1358,-1359,-1360,-1332,0,0,0,0,-1404,0,0,0,0,0,0,0,0,0,-1458,0,-1410,0,0,0,-1468,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-411,0,-708,-202,0,-205,0,0,0,0,0,0,-1195,-1568,0,0,0,0,-1244,-1245,-1249,0,-1248,0,-1252,0,0,0,-1247,-1550,-1552,0,-366,-1078,-1079,0,0,0,0,0,
-1033,0,0,0,0,-318,-319,0,-125,0,0,-73,-74,0,0,0,0,0,0,0,0,0,0,0,-994,-992,0,0,0,0,0,0,-988,-981,-1144,0,0,0,0,0,0,0,0,0,0,0,-996,0,-966,0,-1002,0,0,0,0,0,-907,-909,-908,0,0,-961,-416,-172,0,0,0,0,0,-160,0,0,0,0,-460,0,0,0,0,0,-439,0,0,0,0,-1081,-1083,0,0,-894,0,0,0,0,0,-517,0,0,-555,-663,
-681,0,0,-694,0,-697,0,0,-686,-690,0,-627,-628,0,-1279,-629,-1278,-1284,-1282,-1280,-1281,-1283,-1286,-1288,-1287,-1285,-1277,-1274,-1275,-1276,-621,-618,-619,-620,-617,-622,-623,-624,-625,0,0,-1509,0,0,-1486,0,0,0,-1504,0,0,0,0,0,-1502,-1503,0,0,-841,-840,-845,0,-1506,0,0,-596,0,0,0,0,0,0,0,0,0,0,-860,0,0,0,0,0,0,-954,0,0,0,-865,0,-853,0,0,0,0,0,0,0,0,0,0,
-602,0,0,-739,-723,0,-750,0,0,-749,-745,-751,0,0,0,0,-1577,-1574,0,0,0,0,0,-791,0,0,0,0,0,0,0,0,0,0,0,-1382,-1459,0,-1462,0,0,0,-1380,0,0,0,-1369,0,0,0,0,-1367,-1368,0,0,0,0,0,0,-1353,0,-1351,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1303,-1401,0,0,-1408,0,0,-1348,0,-1335,0,-1409,0,0,0,0,0,0,
0,-1398,0,-1399,0,0,0,0,-1010,-1025,0,0,-539,0,0,-207,0,0,0,0,-1220,-1222,-1192,0,-1193,0,-1181,-1197,-1219,0,-1253,-1254,-1251,-1250,0,-1257,0,-369,-367,-368,0,0,-1035,-378,0,0,0,0,-322,-321,0,-1545,-1547,0,0,0,0,-89,0,0,0,0,-87,0,0,0,0,-991,-1532,-995,0,0,0,-983,0,0,0,0,0,0,0,0,0,-1006,0,-1004,0,-998,0,-1000,0,0,-900,0,-901,-1096,-1097,-1098,-1101,0,
0,0,0,0,0,0,-157,0,0,-480,-464,0,0,-485,-484,-486,0,0,-458,0,0,0,0,0,0,0,-897,0,0,0,0,-453,-505,0,0,-509,-510,0,-507,0,-693,0,0,-702,-703,0,-634,-633,0,0,0,0,0,0,0,-847,0,0,0,-870,-880,0,0,-1483,-1484,-1485,0,-886,0,0,0,-538,-861,0,-952,0,-831,-832,0,-867,-854,0,0,0,0,0,-873,0,0,0,0,-767,-768,-1093,0,-738,0,-747,-748,-722,
0,-714,-713,0,-1576,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-825,-823,0,-824,0,-826,0,0,0,0,-729,0,0,-938,0,0,0,-1383,0,-1463,0,-1461,-1460,-1381,0,0,0,0,0,-1318,0,0,-1354,0,-1405,0,-1350,-1336,0,0,-1469,-1470,0,0,0,-1476,0,-1478,0,0,0,0,0,-534,0,-413,-414,-201,0,0,0,0,-214,-213,0,-1182,0,0,-1258,0,-1111,-1110,-1050,0,0,0,0,0,0,0,
-1130,-1139,0,0,0,0,-1134,0,0,-1036,-1034,-379,0,-324,-325,-326,-327,-317,-337,0,0,0,0,-94,-118,-119,-88,0,0,-993,0,0,0,0,-989,-984,-982,0,-1145,0,0,0,-1143,0,0,-404,-405,-902,0,0,0,0,0,0,0,0,-150,0,0,0,0,0,0,0,0,0,-442,0,-1082,0,0,0,0,0,0,0,-506,-519,-503,-512,0,-514,-515,-516,-511,0,0,0,0,0,0,-1510,0,0,0,-575,0,0,0,0,
0,0,-1518,-871,0,0,0,0,-863,0,-862,0,0,-830,0,0,-855,0,0,0,0,0,-780,-781,-782,0,0,-1455,0,0,-721,-746,0,0,-727,-956,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,-788,0,0,-1466,0,-1320,0,-1356,-1352,0,-1319,0,-1378,0,0,-1471,0,0,0,0,0,-1014,0,0,0,0,0,0,-206,0,-210,-209,-386,-387,-208,-1194,-1218,0,
0,-1049,0,-1112,-1140,0,0,0,0,0,0,-1142,-1141,0,-1131,0,0,0,0,-329,-330,-331,0,0,0,0,0,-968,0,0,-973,-972,0,0,0,-887,0,0,-1146,0,0,0,0,0,0,0,0,0,-151,-479,-476,0,0,-462,0,0,-443,-441,0,-1076,0,0,0,-490,-496,0,0,-492,-491,0,-493,0,0,0,0,0,-696,-700,0,0,0,0,-1520,0,0,0,0,0,-1516,0,0,-885,0,-875,-864,0,0,-857,0,-856,
0,0,0,-779,0,0,0,0,0,0,-717,0,0,0,0,0,-795,0,-796,0,0,-805,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-792,-955,-935,-936,0,-1321,-1355,-1379,-1473,-1472,0,0,-1477,-1480,-1481,-1479,-1011,-1008,0,0,-1017,0,0,-1070,0,0,0,0,0,-1259,0,-1135,0,0,0,-1114,0,-1109,0,0,0,0,0,0,-1122,0,0,0,0,0,-333,0,0,0,-914,-915,0,0,
0,-971,0,-977,-975,0,0,0,0,-890,-891,0,0,0,0,0,0,0,-1447,0,-1440,0,-483,0,-1077,0,0,-451,-447,0,0,0,0,0,-449,-445,0,0,-513,0,-1513,0,-1511,0,0,-1522,0,-638,-637,0,-646,0,0,0,0,0,0,0,-1519,0,-876,0,-858,-776,-775,0,0,-752,0,-756,0,0,0,0,0,-718,-793,-794,0,0,-806,0,0,0,-808,0,0,0,-809,0,0,0,-813,0,-807,0,0,0,-1464,0,
-1474,-1023,0,0,0,-1009,0,0,-1072,-1073,-412,0,-1260,-1119,0,-1117,-1115,0,0,0,-1129,-1123,-1163,0,-1162,0,0,0,0,0,-1048,0,0,0,0,-916,-917,0,0,0,-95,-978,0,0,0,-1147,-888,-1159,-409,0,0,-1430,-1444,-1436,-477,-452,-448,-450,-446,-498,-497,-489,0,0,-454,0,0,-1515,-1521,0,0,0,0,0,0,0,0,0,-1517,0,0,0,-783,-777,0,0,0,0,0,0,0,0,-769,0,0,0,0,0,0,-815,
0,-811,-816,0,-812,-820,-814,0,-810,-1465,-1475,0,0,-1022,-1069,0,-1052,-1057,0,0,-1066,-1067,-212,-1118,0,0,0,-1125,-893,-1164,0,-1168,0,-1167,-1165,0,-315,0,0,0,-910,0,0,0,0,0,-1150,-1149,-1427,-1423,0,-495,-1514,-1512,0,0,-647,-660,-659,0,0,0,0,0,0,0,0,-784,-778,0,-754,-753,0,-758,-757,0,0,-762,0,-763,0,0,-715,0,0,-827,-818,-819,-817,-1018,0,-1064,-1065,-1063,-1058,-1062,0,-1013,-1012,-1127,
-1170,-1169,-1166,-1133,-911,0,0,0,0,0,0,-918,-928,-929,0,0,-1157,-1152,-494,0,0,0,-639,-640,-643,-645,-644,0,0,0,0,0,0,-772,0,-770,0,0,0,0,0,-1020,-1021,0,0,0,0,0,0,-920,-930,0,-931,0,0,-1155,-1156,0,-641,0,-774,-773,-785,-786,-755,-759,-764,-766,-765,0,0,-799,-801,-1061,0,-912,0,0,0,0,0,0,0,-919,0,-642,0,0,0,-913,-921,0,-922,0,-924,0,0,-797,-798,-800,
0,0,0,0,-923,-925,0,-934,0,0,-933
;
yyal =
1,56,361,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,366,368,368,368,436,443,510,511,515,516,516,516,516,877,1185,1493,1801,2160,2202,2504,2505,2542,2835,3133,3430,3489,3793,4119,4445,4445,4457,4458,4485,4899,4901,5194,
5194,5194,5194,5194,5488,5488,5488,5785,6078,6403,6762,6765,6765,6765,6766,6766,7068,7421,7421,7780,8082,8082,8384,8440,8440,8440,8834,8834,8835,8835,9315,9315,9315,9315,9315,9709,9709,10008,10306,10306,10701,10701,10701,10701,10701,10701,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,10703,11000,11000,
11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,
11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,
11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11000,11302,11604,11604,11906,12208,12208,12208,12208,12208,12209,12210,12272,12335,12335,12396,12456,12460,12461,12464,12466,12468,12470,12481,12482,12483,12484,12493,12494,12796,13098,13457,13817,13817,14123,14425,14427,14428,14733,14733,15037,15038,15039,15039,15039,15039,15493,15493,15493,15493,15493,15493,15493,15493,15493,15493,15493,15493,15493,
15493,15493,15493,15493,15493,15946,15946,15946,16400,16483,16483,16483,16845,17204,17563,17922,17922,17922,17922,18380,18381,18381,18741,19100,19100,19554,20009,20009,20464,20464,20464,20464,20464,20464,20464,20465,20465,20465,20919,21373,21373,21827,22281,22737,23193,23649,23649,23649,23649,23649,23649,23649,23649,23649,23649,23649,23649,23649,23649,23649,23649,23649,23649,23649,23649,23649,23649,23649,23649,23649,23649,23649,23649,23649,23649,23649,23649,23649,23649,23650,23653,23653,23654,23656,23656,23656,23656,23656,23656,23656,23656,23656,23656,23656,23656,23656,23656,23656,23656,23656,
23656,23656,23656,23656,23656,23656,23656,23656,23656,23656,23658,23658,23658,23658,23658,23664,23664,23666,23667,23667,23667,23667,23969,24271,24573,24573,24875,25177,25177,25177,25177,25479,25479,25480,25480,25481,25481,25481,25481,25481,25481,25481,25481,25481,25481,25481,25481,25481,25481,25481,25481,25482,25482,25482,25482,25482,25784,25784,25784,25784,25841,26139,26437,26437,26437,26737,26737,26794,26794,26797,26801,27094,27151,27208,27208,27266,27615,27616,27617,27618,27677,27736,27738,27739,27793,27793,27849,27906,27960,28014,28014,28317,28317,28317,28317,28317,28317,28640,28963,29286,
29286,29609,29932,30255,30255,30258,30260,30260,30260,30260,30260,30260,30260,30267,30271,30271,30273,30273,30273,30575,30575,30877,30877,30877,30877,30877,30877,30877,30877,30877,30877,30877,30877,30877,30877,30877,30877,30877,30877,30877,30877,30877,30877,30877,31299,31384,31384,31385,31385,31385,31733,31733,31733,32025,32374,32374,32374,32374,32722,32722,33045,33368,33425,33513,33928,34287,34289,34290,34291,34291,34374,34375,34376,34673,34675,34675,34675,34675,34732,34732,34732,34732,34792,34792,34792,34792,34853,34853,34853,35153,35454,35510,35510,35510,35512,35512,35512,35992,36292,36595,
36652,36652,36652,36652,36952,36955,36956,36957,37021,37035,37035,37096,37157,37157,37217,37217,37281,37285,37286,37286,37645,37647,37647,37647,37647,37647,37647,37647,37711,37711,38070,38429,38430,38431,38432,38433,38434,38435,38436,38437,38438,38452,38452,38452,38452,38754,38757,38763,39121,39122,39429,39434,39435,39441,39831,40221,40611,40611,40916,41310,41311,41705,42099,42493,42887,42943,42943,43306,43666,43968,44060,44450,44451,44451,44512,44513,44817,44818,44818,44818,45084,45447,45713,45713,45713,46075,46131,46490,46849,47208,47567,47926,48285,48285,48285,48285,48644,49003,49362,49721,
50080,50080,50080,50080,50080,50080,50439,50798,50801,51158,51161,51520,51521,51562,51921,52218,52219,52220,52259,52290,52290,52290,52290,52556,52915,52916,52946,53082,53091,53091,53450,53746,54045,54344,54641,54938,55235,55537,55538,55538,55538,55538,55538,55538,55538,55538,55538,55538,55538,55538,55840,56147,56453,56758,57055,57056,57112,57169,57169,57226,57226,57284,57341,57398,57455,57512,57512,57512,57512,57569,57862,57947,58032,58032,58032,58032,58032,58032,58032,58032,58032,58032,58090,58176,58176,58176,58176,58176,58176,58176,58261,58346,58431,58431,58516,58601,58688,58773,58858,58943,
59028,59117,59202,59287,59372,59459,59459,59459,59459,59459,59544,59902,60197,60198,60199,60289,60347,60348,60645,60645,60911,60912,60913,61273,61273,61273,61539,61596,61653,62002,62002,62301,62301,62301,62358,62358,62358,62358,62359,62360,62361,62362,62716,62716,62716,62716,62773,62773,62827,62829,62883,62885,63187,63187,63187,63187,63187,63187,63187,63187,63188,63487,63496,63808,63810,64109,64109,64109,64109,64109,64109,64109,64109,64110,64409,64411,64411,64411,64411,64425,64425,64425,64425,64425,64425,64425,64425,64425,64784,64841,65200,65202,65305,65664,65664,65665,65668,65668,65668,65672,
66011,66012,66012,66012,66350,66350,66350,66350,66688,66688,67168,67168,67648,67949,67950,68007,68306,68606,69086,69480,69480,69481,69481,69483,69780,69780,70082,70082,70136,70138,70435,70737,70737,70740,71042,71042,71044,71044,71045,71047,71047,71048,71050,71051,71052,71053,71056,71057,71057,71058,71059,71060,71061,71062,71063,71123,71123,71183,71183,71183,71183,71485,71486,71486,71548,71610,71672,71734,71734,71798,71798,71895,71895,71905,72264,72294,72357,72716,73075,73434,73793,74152,74511,74870,75229,75588,75590,75593,75593,75593,75593,75593,75594,76018,76092,76092,76510,76510,76872,76872,
77230,77588,77886,78244,78603,78603,78603,78603,78610,78611,78943,78945,79002,79002,79003,79004,79005,79006,79063,79068,79376,79734,79830,79830,79830,80162,80162,80162,80467,80473,80475,80834,81136,81438,81439,81440,81441,81442,81804,81805,81835,81891,81980,81988,81989,81989,81989,81991,81991,82359,82360,82360,82420,82421,82482,82795,82796,82796,82796,82798,83253,83254,83613,83972,83973,84014,84150,84150,84150,84150,84204,84340,84476,84612,84748,84884,85020,85156,85292,85428,85564,85700,85836,85972,86329,86370,86729,86739,86739,87096,87453,87810,87812,87812,87814,87950,87951,87951,87951,87951,
88313,88313,88448,88448,88807,88817,89271,89271,89273,89276,89276,89635,89636,89637,89637,89637,89637,89637,89637,89637,89637,89637,89667,89670,89672,89673,90032,90032,90033,90033,90033,90033,90036,90338,90338,90338,90340,90340,90340,90342,90644,90946,90947,91249,91545,91545,91547,91549,91634,91993,92263,92264,92264,92265,92265,92265,92265,92265,92265,92267,92352,92352,92352,92437,92437,92522,92607,92692,92692,92692,92693,92695,92695,92695,92695,92780,92780,92780,93079,93079,93083,93083,93084,93085,93085,93085,93085,93085,93444,93741,93799,93800,93800,93800,93801,93814,93900,93904,93904,93904,
93961,93961,94018,94018,94018,94018,94018,94018,94018,94018,94074,94074,94074,94076,94076,94078,94078,94380,94679,94681,94681,94683,94683,94683,94740,95039,95096,95097,95097,95097,95097,95097,95097,95097,95099,95397,95398,95399,95703,95704,95705,95706,96006,96303,96304,96604,96604,96605,96693,96750,96806,97165,97222,97279,97279,97282,97282,97282,97282,97285,97285,97287,97287,97288,97288,97348,97348,97648,97949,98429,98729,98729,98729,99026,99026,99506,99806,99862,99918,100216,100270,100566,100566,100864,100866,100866,100924,100924,100924,100924,100979,100980,101277,101281,101281,101281,101283,101285,101286,101288,
101585,101589,101589,101589,101589,101589,101603,101603,101603,101603,101603,101603,101603,101603,101603,101603,101603,101603,101603,101603,101603,101603,101603,101603,101603,101667,101667,101729,101729,101729,101729,101729,101729,101730,101736,101798,101860,101860,101860,101860,101864,101926,101926,101926,101926,101927,101931,102290,102355,102368,102368,102368,102368,102431,102431,102461,102491,102521,102551,102581,102611,102641,102671,102701,102701,103001,103303,103375,103805,104164,104261,104261,104261,104261,104261,104261,104261,104261,104261,104619,104977,105335,105693,106051,106409,106767,107125,107483,107483,107841,108199,108199,108199,108605,108605,108605,108605,108605,108605,108605,
108605,108605,108605,108605,108605,108963,108963,108963,108963,108963,108963,108963,108963,108963,109260,109260,109290,109290,109290,109714,110014,110014,110016,110017,110025,110025,110025,110025,110025,110025,110027,110027,110027,110386,110444,110444,110803,110807,110807,110808,110808,110865,110867,110867,110867,110873,110873,110939,110939,111318,111625,111721,111778,111783,111840,111845,112153,112154,112155,112157,112158,112159,112160,112161,112161,112161,112162,112162,112162,112459,112460,112470,112470,112474,112474,112474,112474,112475,112475,112475,112476,112484,112485,112486,112488,112498,112888,112889,112948,113252,113254,113314,113375,113375,113377,113378,113378,113381,113383,113743,
114198,114198,114199,114654,114656,114658,115018,115018,115018,115028,115028,115163,115520,115877,116234,116591,116948,117305,117662,118019,118376,118733,118733,118733,118733,118733,118735,119043,119044,119398,119398,119400,119431,119794,120153,120184,120188,120189,120230,120496,120496,120497,120497,120856,120886,121245,121245,121541,121900,121901,121902,122199,122553,122555,122909,123206,123208,123510,123511,123512,123809,123809,123810,123810,123810,123814,123814,123815,123816,123818,123819,123821,123907,123907,123907,123908,123910,123911,123912,123912,123912,123912,123997,123997,124082,124082,124083,124084,124085,124085,124085,124085,124089,124089,124089,124089,124093,124097,124183,124480,
124489,124489,124848,125145,125504,125515,125515,125515,125516,125516,125814,125815,125815,125815,125816,126119,126423,126481,126482,126781,126839,127138,127139,127140,127197,127197,127197,127494,127848,128150,128447,128504,128568,128568,128568,128568,128569,128866,128867,128870,128871,129168,129525,129825,130125,130425,130482,130482,130546,130546,130603,130603,130903,131202,131305,131306,131666,131666,131666,131666,131668,131669,131669,131669,131669,132149,132629,132929,133229,133709,133709,134009,134489,134490,134787,134787,134842,134849,135146,135204,135505,135505,135561,135562,135563,135567,135567,135567,135569,135625,135625,135922,135923,136221,136222,136223,136223,136226,136227,136227,
136227,136227,136228,136229,136229,136291,136291,136353,136417,136417,136417,136418,136418,136418,136420,136420,136420,136420,136420,136420,136420,136420,136420,136420,136420,136420,136420,136420,136420,136420,136420,136420,136420,136420,136420,136420,136420,136420,136420,136420,136844,137268,137268,137569,137640,137640,137714,138043,138466,138466,138889,139312,139735,140158,140581,140581,140581,141004,141427,141427,141427,141427,141850,141850,142150,142574,142574,142582,142592,142593,142596,142597,142599,142600,142601,142640,142937,142937,142943,143246,143303,143308,143666,143969,143969,143971,143981,144280,144280,144337,144337,144394,144396,144402,144403,144404,144710,145009,145308,145309,
145311,145311,145313,145321,145321,145321,145329,145329,145688,145690,145690,145690,145690,145700,145702,145703,146093,146093,146093,146390,146448,146807,146879,147264,147264,147351,147434,147742,148129,148188,148247,148560,148919,149278,149637,149639,149639,149639,149642,149642,150097,150552,150554,150554,150911,151270,151415,151415,151560,151705,151850,151995,151995,151995,152131,152276,152584,152585,152586,152591,152591,152593,152593,152598,152602,152606,152610,152614,152618,152622,152627,152632,152637,152641,152646,152651,152656,152662,152667,152673,152679,152986,153294,153294,153294,153653,153654,153654,153789,153830,153830,153871,153871,153872,153872,153902,154261,154291,154292,154323,
154324,154683,154683,154685,154685,154687,154986,154988,154997,154997,154997,155299,155300,155300,155302,155304,155304,155305,155306,155307,155605,155605,155605,155605,155606,155606,155607,155607,155607,155607,155608,155608,155608,155608,155608,155693,155693,155694,155694,155694,155694,155771,156130,156130,156130,156434,156520,156529,156538,156538,156538,156539,156539,156539,156596,156900,156902,156915,156915,156916,157213,157515,157517,157517,157575,157582,157589,157886,157886,157886,157886,157887,158185,158192,158192,158496,158497,158502,158505,158506,158865,158870,158880,158937,158937,158994,158994,159051,159051,159108,159108,159165,159463,159463,159464,159464,159464,159464,159464,159464,
159764,160064,160544,161024,161324,161804,162104,162104,162105,162107,162107,162107,162466,162474,162474,162474,162474,162770,162826,162826,162881,162882,163179,163180,163236,163533,163534,163534,163832,163836,163840,163841,163841,163841,163842,163845,163845,163845,163846,163846,163908,163908,163909,163910,163910,163910,163972,163972,163972,164272,164574,164998,165298,165368,165727,166024,166024,166448,166749,166759,166759,166759,167118,167119,167119,167119,167119,167122,167122,167128,167185,167190,167190,167190,167247,167247,167312,167312,167312,167314,167314,167314,167320,167377,167382,167384,167388,167388,167389,167390,167391,167393,167393,167393,167393,167403,167403,167405,167405,167405,
167405,167406,167406,167406,167408,167408,167795,167852,167951,168052,168356,168443,168444,168445,168446,168750,168756,168762,168767,168773,168774,168774,168774,168775,168775,168777,168777,169098,169111,169126,169138,169138,169196,169254,169254,169346,169438,169530,169530,169531,169531,169532,169532,169532,169532,169668,169803,169805,170113,170409,170409,170717,170718,170718,170720,170720,170732,170732,170732,171092,171124,171124,171124,171483,171842,171873,171873,171874,171874,171875,171876,171935,172240,172241,172241,172242,172242,172242,172242,172246,172544,172546,172547,172547,172547,172548,172548,172549,172551,172551,172627,172627,172627,172627,172630,172631,172632,172712,173009,173010,
173367,173367,173367,173369,173671,173968,174044,174044,174120,174215,174215,174215,174215,174220,174220,174220,174220,174220,174220,174220,174233,174534,174893,174894,174894,174894,174894,174894,174951,175008,175008,175310,175369,175370,175371,175371,175371,175371,175673,175673,175674,175976,176006,176006,176303,176359,176359,176359,176359,176839,177319,177619,177919,178413,178713,179207,179208,179208,179243,179250,179254,179255,179262,179317,179371,179372,179381,179381,179382,179382,179383,179387,179391,179394,179401,179404,179405,179405,179405,179405,179405,179409,179409,179409,179409,179409,179471,179472,179473,179535,179959,180383,180383,180683,180984,181408,181408,181767,181768,181841,
181913,182214,182638,182638,182638,182696,182697,182736,183096,183096,183153,183153,183455,183813,183813,183870,183875,183875,183932,184235,184236,184237,184238,184238,184238,184238,184592,184946,184946,185336,185338,185338,185338,185428,185429,185429,185429,185788,185871,185872,185873,186173,186486,186786,187088,187392,187406,187407,187711,187716,187717,188021,188026,188027,188331,188332,188636,188641,188945,189249,189553,189857,190242,190242,190299,190356,190356,190715,190715,190717,190717,190717,191013,191013,191015,191015,191045,191076,191076,191435,191436,191438,191439,191441,191441,191498,191801,192098,192157,192515,192516,192516,192519,192519,192519,192519,192519,192519,192519,192519,
192520,192521,192521,192522,192522,192522,192881,192961,193039,193050,193051,193136,193136,193136,193213,193213,193572,193648,193714,193716,193716,193716,193716,194075,194076,194380,194410,194467,194467,194525,194822,194822,194822,194824,194825,195127,195127,195129,195133,195133,195198,195557,195857,196157,196651,197145,197445,197939,198239,198239,198239,198239,198598,198599,198599,198653,198708,198708,198708,198709,198709,198712,198715,198717,198717,198717,198718,198722,198722,198722,198723,198723,198724,198726,199023,199077,199080,199080,199080,199381,199682,200106,200530,200530,200831,200929,201289,201648,202072,202072,202373,202732,202732,202734,202734,202734,202736,202801,202801,202858,
202858,202859,202860,202861,202861,202862,202864,202866,202867,202868,202869,202869,202870,202960,203059,203359,203659,203659,203660,203660,203661,203675,203675,204034,204035,204339,204353,204354,204658,204962,204976,204977,205281,205585,205599,205903,205917,205918,206222,206307,206392,206477,206562,206562,206562,206562,206562,206565,206565,206565,206565,206565,206565,206924,206954,206954,206954,206954,206954,206954,206954,207251,207328,207328,207406,207463,207463,207465,207466,207483,207484,207781,207781,207782,207782,207812,207890,207968,207968,207970,207970,207972,208274,208275,208352,208429,208506,208506,208808,208810,208840,208841,208842,208842,208872,209176,209189,209189,209189,209248,
209250,209547,209547,209548,209548,209548,209614,209616,209683,209985,209985,209985,209986,209987,210017,210511,211005,211305,211605,211605,211905,211905,211940,211940,211995,211995,211997,211999,211999,211999,212055,212057,212064,212065,212066,212066,212066,212075,212130,212130,212554,212554,212978,212978,213279,213580,213580,213581,213581,213581,213651,213651,213750,214109,214209,214309,214410,214483,214784,214784,214842,214842,214907,214907,214907,214907,214908,214910,214910,214912,214912,214914,215216,215606,215607,215608,215608,215608,215608,215910,216212,216212,216326,216623,216637,216637,216941,216955,216969,216969,217273,217287,217301,217301,217315,217315,217619,217633,217634,217634,
217664,217664,217664,217966,218263,218264,218264,218622,218680,218680,218680,218680,218681,218681,218681,218759,218759,218759,219118,219119,219196,219196,219196,219196,219197,219197,219198,219199,219203,219207,219566,219566,219568,219627,219640,219999,219999,219999,220056,220057,220059,220059,220059,220361,220428,220495,220495,220495,220495,220495,220795,221095,221095,221095,221095,221095,221095,221095,221095,221095,221095,221095,221095,221096,221097,221097,221398,221699,221699,221699,222058,222127,222486,222488,222847,222917,223276,223635,223636,223636,223994,223995,223997,223997,223997,224294,224295,224297,224298,224300,224598,224600,224601,224601,224602,224603,224604,224605,224606,224608,
224608,224622,224622,224622,224636,224636,224636,224636,224650,224650,224650,224650,224651,224652,224652,224652,224951,224951,224951,225009,225011,225011,225011,225011,225011,225013,225014,225091,225091,225091,225091,225093,225093,225094,225094,225094,225124,225124,225181,225540,225570,225570,225573,225932,225934,226000,226067,226067,226067,226067,226067,226068,226068,226068,226068,226137,226496,226496,226496,226496,226593,226662,227021,227023,227025,227384,227449,227752,227752,227752,227753,227753,227753,227754,227754,227754,227755,227758,227758,228055,228055,228357,228654,228654,228655,228656,228656,228656,228656,228656,228656,228954,228954,228954,228954,228954,228954,228955,228955,228955,
228955,228955,228955,228955,228955,228955,228985,229044,229403,229405,229407,229437,229437,229437,229437,229438,229505,229505,229505,229505,229602,229961,230058,230058,230058,230058,230058,230058,230060,230061,230062,230064,230065,230066,230066,230362,230362,230364,230365,230367,230725,231027,231027,231027,231028,231087,231144,231174,231176,231178,231178,231178,231180,231180,231182,231495,231495,231495,231592,231592,231951,231951,231951,231951,231951,231951,231951,231951,231951,231951,231953,231955,231955,231955,231955,232012,232012,232014,232373,232375,232734,232736,233039,233040,233040,233100,233100,233101,233102,233404,233404,233404,233434,233434,233464,233464,233466,233824,233824,233824,
233824,233826,233828,233829,233831,233831,233831,233832,233832,234190,234192
;
yyah =
55,360,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,365,365,365,365,365,365,365,365,367,367,367,435,442,509,510,514,515,515,515,515,876,1184,1492,1800,2159,2201,2503,2504,2541,2834,3132,3429,3488,3792,4118,4444,4444,4456,4457,4484,4898,4900,5193,5193,
5193,5193,5193,5487,5487,5487,5784,6077,6402,6761,6764,6764,6764,6765,6765,7067,7420,7420,7779,8081,8081,8383,8439,8439,8439,8833,8833,8834,8834,9314,9314,9314,9314,9314,9708,9708,10007,10305,10305,10700,10700,10700,10700,10700,10700,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10702,10999,10999,10999,
10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,
10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,
10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,10999,11301,11603,11603,11905,12207,12207,12207,12207,12207,12208,12209,12271,12334,12334,12395,12455,12459,12460,12463,12465,12467,12469,12480,12481,12482,12483,12492,12493,12795,13097,13456,13816,13816,14122,14424,14426,14427,14732,14732,15036,15037,15038,15038,15038,15038,15492,15492,15492,15492,15492,15492,15492,15492,15492,15492,15492,15492,15492,15492,
15492,15492,15492,15492,15945,15945,15945,16399,16482,16482,16482,16844,17203,17562,17921,17921,17921,17921,18379,18380,18380,18740,19099,19099,19553,20008,20008,20463,20463,20463,20463,20463,20463,20463,20464,20464,20464,20918,21372,21372,21826,22280,22736,23192,23648,23648,23648,23648,23648,23648,23648,23648,23648,23648,23648,23648,23648,23648,23648,23648,23648,23648,23648,23648,23648,23648,23648,23648,23648,23648,23648,23648,23648,23648,23648,23648,23648,23648,23649,23652,23652,23653,23655,23655,23655,23655,23655,23655,23655,23655,23655,23655,23655,23655,23655,23655,23655,23655,23655,23655,
23655,23655,23655,23655,23655,23655,23655,23655,23655,23657,23657,23657,23657,23657,23663,23663,23665,23666,23666,23666,23666,23968,24270,24572,24572,24874,25176,25176,25176,25176,25478,25478,25479,25479,25480,25480,25480,25480,25480,25480,25480,25480,25480,25480,25480,25480,25480,25480,25480,25480,25481,25481,25481,25481,25481,25783,25783,25783,25783,25840,26138,26436,26436,26436,26736,26736,26793,26793,26796,26800,27093,27150,27207,27207,27265,27614,27615,27616,27617,27676,27735,27737,27738,27792,27792,27848,27905,27959,28013,28013,28316,28316,28316,28316,28316,28316,28639,28962,29285,29285,
29608,29931,30254,30254,30257,30259,30259,30259,30259,30259,30259,30259,30266,30270,30270,30272,30272,30272,30574,30574,30876,30876,30876,30876,30876,30876,30876,30876,30876,30876,30876,30876,30876,30876,30876,30876,30876,30876,30876,30876,30876,30876,30876,31298,31383,31383,31384,31384,31384,31732,31732,31732,32024,32373,32373,32373,32373,32721,32721,33044,33367,33424,33512,33927,34286,34288,34289,34290,34290,34373,34374,34375,34672,34674,34674,34674,34674,34731,34731,34731,34731,34791,34791,34791,34791,34852,34852,34852,35152,35453,35509,35509,35509,35511,35511,35511,35991,36291,36594,36651,
36651,36651,36651,36951,36954,36955,36956,37020,37034,37034,37095,37156,37156,37216,37216,37280,37284,37285,37285,37644,37646,37646,37646,37646,37646,37646,37646,37710,37710,38069,38428,38429,38430,38431,38432,38433,38434,38435,38436,38437,38451,38451,38451,38451,38753,38756,38762,39120,39121,39428,39433,39434,39440,39830,40220,40610,40610,40915,41309,41310,41704,42098,42492,42886,42942,42942,43305,43665,43967,44059,44449,44450,44450,44511,44512,44816,44817,44817,44817,45083,45446,45712,45712,45712,46074,46130,46489,46848,47207,47566,47925,48284,48284,48284,48284,48643,49002,49361,49720,50079,
50079,50079,50079,50079,50079,50438,50797,50800,51157,51160,51519,51520,51561,51920,52217,52218,52219,52258,52289,52289,52289,52289,52555,52914,52915,52945,53081,53090,53090,53449,53745,54044,54343,54640,54937,55234,55536,55537,55537,55537,55537,55537,55537,55537,55537,55537,55537,55537,55537,55839,56146,56452,56757,57054,57055,57111,57168,57168,57225,57225,57283,57340,57397,57454,57511,57511,57511,57511,57568,57861,57946,58031,58031,58031,58031,58031,58031,58031,58031,58031,58031,58089,58175,58175,58175,58175,58175,58175,58175,58260,58345,58430,58430,58515,58600,58687,58772,58857,58942,59027,
59116,59201,59286,59371,59458,59458,59458,59458,59458,59543,59901,60196,60197,60198,60288,60346,60347,60644,60644,60910,60911,60912,61272,61272,61272,61538,61595,61652,62001,62001,62300,62300,62300,62357,62357,62357,62357,62358,62359,62360,62361,62715,62715,62715,62715,62772,62772,62826,62828,62882,62884,63186,63186,63186,63186,63186,63186,63186,63186,63187,63486,63495,63807,63809,64108,64108,64108,64108,64108,64108,64108,64108,64109,64408,64410,64410,64410,64410,64424,64424,64424,64424,64424,64424,64424,64424,64424,64783,64840,65199,65201,65304,65663,65663,65664,65667,65667,65667,65671,66010,
66011,66011,66011,66349,66349,66349,66349,66687,66687,67167,67167,67647,67948,67949,68006,68305,68605,69085,69479,69479,69480,69480,69482,69779,69779,70081,70081,70135,70137,70434,70736,70736,70739,71041,71041,71043,71043,71044,71046,71046,71047,71049,71050,71051,71052,71055,71056,71056,71057,71058,71059,71060,71061,71062,71122,71122,71182,71182,71182,71182,71484,71485,71485,71547,71609,71671,71733,71733,71797,71797,71894,71894,71904,72263,72293,72356,72715,73074,73433,73792,74151,74510,74869,75228,75587,75589,75592,75592,75592,75592,75592,75593,76017,76091,76091,76509,76509,76871,76871,77229,
77587,77885,78243,78602,78602,78602,78602,78609,78610,78942,78944,79001,79001,79002,79003,79004,79005,79062,79067,79375,79733,79829,79829,79829,80161,80161,80161,80466,80472,80474,80833,81135,81437,81438,81439,81440,81441,81803,81804,81834,81890,81979,81987,81988,81988,81988,81990,81990,82358,82359,82359,82419,82420,82481,82794,82795,82795,82795,82797,83252,83253,83612,83971,83972,84013,84149,84149,84149,84149,84203,84339,84475,84611,84747,84883,85019,85155,85291,85427,85563,85699,85835,85971,86328,86369,86728,86738,86738,87095,87452,87809,87811,87811,87813,87949,87950,87950,87950,87950,88312,
88312,88447,88447,88806,88816,89270,89270,89272,89275,89275,89634,89635,89636,89636,89636,89636,89636,89636,89636,89636,89636,89666,89669,89671,89672,90031,90031,90032,90032,90032,90032,90035,90337,90337,90337,90339,90339,90339,90341,90643,90945,90946,91248,91544,91544,91546,91548,91633,91992,92262,92263,92263,92264,92264,92264,92264,92264,92264,92266,92351,92351,92351,92436,92436,92521,92606,92691,92691,92691,92692,92694,92694,92694,92694,92779,92779,92779,93078,93078,93082,93082,93083,93084,93084,93084,93084,93084,93443,93740,93798,93799,93799,93799,93800,93813,93899,93903,93903,93903,93960,
93960,94017,94017,94017,94017,94017,94017,94017,94017,94073,94073,94073,94075,94075,94077,94077,94379,94678,94680,94680,94682,94682,94682,94739,95038,95095,95096,95096,95096,95096,95096,95096,95096,95098,95396,95397,95398,95702,95703,95704,95705,96005,96302,96303,96603,96603,96604,96692,96749,96805,97164,97221,97278,97278,97281,97281,97281,97281,97284,97284,97286,97286,97287,97287,97347,97347,97647,97948,98428,98728,98728,98728,99025,99025,99505,99805,99861,99917,100215,100269,100565,100565,100863,100865,100865,100923,100923,100923,100923,100978,100979,101276,101280,101280,101280,101282,101284,101285,101287,101584,
101588,101588,101588,101588,101588,101602,101602,101602,101602,101602,101602,101602,101602,101602,101602,101602,101602,101602,101602,101602,101602,101602,101602,101602,101666,101666,101728,101728,101728,101728,101728,101728,101729,101735,101797,101859,101859,101859,101859,101863,101925,101925,101925,101925,101926,101930,102289,102354,102367,102367,102367,102367,102430,102430,102460,102490,102520,102550,102580,102610,102640,102670,102700,102700,103000,103302,103374,103804,104163,104260,104260,104260,104260,104260,104260,104260,104260,104260,104618,104976,105334,105692,106050,106408,106766,107124,107482,107482,107840,108198,108198,108198,108604,108604,108604,108604,108604,108604,108604,108604,
108604,108604,108604,108604,108962,108962,108962,108962,108962,108962,108962,108962,108962,109259,109259,109289,109289,109289,109713,110013,110013,110015,110016,110024,110024,110024,110024,110024,110024,110026,110026,110026,110385,110443,110443,110802,110806,110806,110807,110807,110864,110866,110866,110866,110872,110872,110938,110938,111317,111624,111720,111777,111782,111839,111844,112152,112153,112154,112156,112157,112158,112159,112160,112160,112160,112161,112161,112161,112458,112459,112469,112469,112473,112473,112473,112473,112474,112474,112474,112475,112483,112484,112485,112487,112497,112887,112888,112947,113251,113253,113313,113374,113374,113376,113377,113377,113380,113382,113742,114197,
114197,114198,114653,114655,114657,115017,115017,115017,115027,115027,115162,115519,115876,116233,116590,116947,117304,117661,118018,118375,118732,118732,118732,118732,118732,118734,119042,119043,119397,119397,119399,119430,119793,120152,120183,120187,120188,120229,120495,120495,120496,120496,120855,120885,121244,121244,121540,121899,121900,121901,122198,122552,122554,122908,123205,123207,123509,123510,123511,123808,123808,123809,123809,123809,123813,123813,123814,123815,123817,123818,123820,123906,123906,123906,123907,123909,123910,123911,123911,123911,123911,123996,123996,124081,124081,124082,124083,124084,124084,124084,124084,124088,124088,124088,124088,124092,124096,124182,124479,124488,
124488,124847,125144,125503,125514,125514,125514,125515,125515,125813,125814,125814,125814,125815,126118,126422,126480,126481,126780,126838,127137,127138,127139,127196,127196,127196,127493,127847,128149,128446,128503,128567,128567,128567,128567,128568,128865,128866,128869,128870,129167,129524,129824,130124,130424,130481,130481,130545,130545,130602,130602,130902,131201,131304,131305,131665,131665,131665,131665,131667,131668,131668,131668,131668,132148,132628,132928,133228,133708,133708,134008,134488,134489,134786,134786,134841,134848,135145,135203,135504,135504,135560,135561,135562,135566,135566,135566,135568,135624,135624,135921,135922,136220,136221,136222,136222,136225,136226,136226,136226,
136226,136227,136228,136228,136290,136290,136352,136416,136416,136416,136417,136417,136417,136419,136419,136419,136419,136419,136419,136419,136419,136419,136419,136419,136419,136419,136419,136419,136419,136419,136419,136419,136419,136419,136419,136419,136419,136419,136419,136843,137267,137267,137568,137639,137639,137713,138042,138465,138465,138888,139311,139734,140157,140580,140580,140580,141003,141426,141426,141426,141426,141849,141849,142149,142573,142573,142581,142591,142592,142595,142596,142598,142599,142600,142639,142936,142936,142942,143245,143302,143307,143665,143968,143968,143970,143980,144279,144279,144336,144336,144393,144395,144401,144402,144403,144709,145008,145307,145308,145310,
145310,145312,145320,145320,145320,145328,145328,145687,145689,145689,145689,145689,145699,145701,145702,146092,146092,146092,146389,146447,146806,146878,147263,147263,147350,147433,147741,148128,148187,148246,148559,148918,149277,149636,149638,149638,149638,149641,149641,150096,150551,150553,150553,150910,151269,151414,151414,151559,151704,151849,151994,151994,151994,152130,152275,152583,152584,152585,152590,152590,152592,152592,152597,152601,152605,152609,152613,152617,152621,152626,152631,152636,152640,152645,152650,152655,152661,152666,152672,152678,152985,153293,153293,153293,153652,153653,153653,153788,153829,153829,153870,153870,153871,153871,153901,154260,154290,154291,154322,154323,
154682,154682,154684,154684,154686,154985,154987,154996,154996,154996,155298,155299,155299,155301,155303,155303,155304,155305,155306,155604,155604,155604,155604,155605,155605,155606,155606,155606,155606,155607,155607,155607,155607,155607,155692,155692,155693,155693,155693,155693,155770,156129,156129,156129,156433,156519,156528,156537,156537,156537,156538,156538,156538,156595,156899,156901,156914,156914,156915,157212,157514,157516,157516,157574,157581,157588,157885,157885,157885,157885,157886,158184,158191,158191,158495,158496,158501,158504,158505,158864,158869,158879,158936,158936,158993,158993,159050,159050,159107,159107,159164,159462,159462,159463,159463,159463,159463,159463,159463,159763,
160063,160543,161023,161323,161803,162103,162103,162104,162106,162106,162106,162465,162473,162473,162473,162473,162769,162825,162825,162880,162881,163178,163179,163235,163532,163533,163533,163831,163835,163839,163840,163840,163840,163841,163844,163844,163844,163845,163845,163907,163907,163908,163909,163909,163909,163971,163971,163971,164271,164573,164997,165297,165367,165726,166023,166023,166447,166748,166758,166758,166758,167117,167118,167118,167118,167118,167121,167121,167127,167184,167189,167189,167189,167246,167246,167311,167311,167311,167313,167313,167313,167319,167376,167381,167383,167387,167387,167388,167389,167390,167392,167392,167392,167392,167402,167402,167404,167404,167404,167404,
167405,167405,167405,167407,167407,167794,167851,167950,168051,168355,168442,168443,168444,168445,168749,168755,168761,168766,168772,168773,168773,168773,168774,168774,168776,168776,169097,169110,169125,169137,169137,169195,169253,169253,169345,169437,169529,169529,169530,169530,169531,169531,169531,169531,169667,169802,169804,170112,170408,170408,170716,170717,170717,170719,170719,170731,170731,170731,171091,171123,171123,171123,171482,171841,171872,171872,171873,171873,171874,171875,171934,172239,172240,172240,172241,172241,172241,172241,172245,172543,172545,172546,172546,172546,172547,172547,172548,172550,172550,172626,172626,172626,172626,172629,172630,172631,172711,173008,173009,173366,
173366,173366,173368,173670,173967,174043,174043,174119,174214,174214,174214,174214,174219,174219,174219,174219,174219,174219,174219,174232,174533,174892,174893,174893,174893,174893,174893,174950,175007,175007,175309,175368,175369,175370,175370,175370,175370,175672,175672,175673,175975,176005,176005,176302,176358,176358,176358,176358,176838,177318,177618,177918,178412,178712,179206,179207,179207,179242,179249,179253,179254,179261,179316,179370,179371,179380,179380,179381,179381,179382,179386,179390,179393,179400,179403,179404,179404,179404,179404,179404,179408,179408,179408,179408,179408,179470,179471,179472,179534,179958,180382,180382,180682,180983,181407,181407,181766,181767,181840,181912,
182213,182637,182637,182637,182695,182696,182735,183095,183095,183152,183152,183454,183812,183812,183869,183874,183874,183931,184234,184235,184236,184237,184237,184237,184237,184591,184945,184945,185335,185337,185337,185337,185427,185428,185428,185428,185787,185870,185871,185872,186172,186485,186785,187087,187391,187405,187406,187710,187715,187716,188020,188025,188026,188330,188331,188635,188640,188944,189248,189552,189856,190241,190241,190298,190355,190355,190714,190714,190716,190716,190716,191012,191012,191014,191014,191044,191075,191075,191434,191435,191437,191438,191440,191440,191497,191800,192097,192156,192514,192515,192515,192518,192518,192518,192518,192518,192518,192518,192518,192519,
192520,192520,192521,192521,192521,192880,192960,193038,193049,193050,193135,193135,193135,193212,193212,193571,193647,193713,193715,193715,193715,193715,194074,194075,194379,194409,194466,194466,194524,194821,194821,194821,194823,194824,195126,195126,195128,195132,195132,195197,195556,195856,196156,196650,197144,197444,197938,198238,198238,198238,198238,198597,198598,198598,198652,198707,198707,198707,198708,198708,198711,198714,198716,198716,198716,198717,198721,198721,198721,198722,198722,198723,198725,199022,199076,199079,199079,199079,199380,199681,200105,200529,200529,200830,200928,201288,201647,202071,202071,202372,202731,202731,202733,202733,202733,202735,202800,202800,202857,202857,
202858,202859,202860,202860,202861,202863,202865,202866,202867,202868,202868,202869,202959,203058,203358,203658,203658,203659,203659,203660,203674,203674,204033,204034,204338,204352,204353,204657,204961,204975,204976,205280,205584,205598,205902,205916,205917,206221,206306,206391,206476,206561,206561,206561,206561,206561,206564,206564,206564,206564,206564,206564,206923,206953,206953,206953,206953,206953,206953,206953,207250,207327,207327,207405,207462,207462,207464,207465,207482,207483,207780,207780,207781,207781,207811,207889,207967,207967,207969,207969,207971,208273,208274,208351,208428,208505,208505,208807,208809,208839,208840,208841,208841,208871,209175,209188,209188,209188,209247,209249,
209546,209546,209547,209547,209547,209613,209615,209682,209984,209984,209984,209985,209986,210016,210510,211004,211304,211604,211604,211904,211904,211939,211939,211994,211994,211996,211998,211998,211998,212054,212056,212063,212064,212065,212065,212065,212074,212129,212129,212553,212553,212977,212977,213278,213579,213579,213580,213580,213580,213650,213650,213749,214108,214208,214308,214409,214482,214783,214783,214841,214841,214906,214906,214906,214906,214907,214909,214909,214911,214911,214913,215215,215605,215606,215607,215607,215607,215607,215909,216211,216211,216325,216622,216636,216636,216940,216954,216968,216968,217272,217286,217300,217300,217314,217314,217618,217632,217633,217633,217663,
217663,217663,217965,218262,218263,218263,218621,218679,218679,218679,218679,218680,218680,218680,218758,218758,218758,219117,219118,219195,219195,219195,219195,219196,219196,219197,219198,219202,219206,219565,219565,219567,219626,219639,219998,219998,219998,220055,220056,220058,220058,220058,220360,220427,220494,220494,220494,220494,220494,220794,221094,221094,221094,221094,221094,221094,221094,221094,221094,221094,221094,221094,221095,221096,221096,221397,221698,221698,221698,222057,222126,222485,222487,222846,222916,223275,223634,223635,223635,223993,223994,223996,223996,223996,224293,224294,224296,224297,224299,224597,224599,224600,224600,224601,224602,224603,224604,224605,224607,224607,
224621,224621,224621,224635,224635,224635,224635,224649,224649,224649,224649,224650,224651,224651,224651,224950,224950,224950,225008,225010,225010,225010,225010,225010,225012,225013,225090,225090,225090,225090,225092,225092,225093,225093,225093,225123,225123,225180,225539,225569,225569,225572,225931,225933,225999,226066,226066,226066,226066,226066,226067,226067,226067,226067,226136,226495,226495,226495,226495,226592,226661,227020,227022,227024,227383,227448,227751,227751,227751,227752,227752,227752,227753,227753,227753,227754,227757,227757,228054,228054,228356,228653,228653,228654,228655,228655,228655,228655,228655,228655,228953,228953,228953,228953,228953,228953,228954,228954,228954,228954,
228954,228954,228954,228954,228954,228984,229043,229402,229404,229406,229436,229436,229436,229436,229437,229504,229504,229504,229504,229601,229960,230057,230057,230057,230057,230057,230057,230059,230060,230061,230063,230064,230065,230065,230361,230361,230363,230364,230366,230724,231026,231026,231026,231027,231086,231143,231173,231175,231177,231177,231177,231179,231179,231181,231494,231494,231494,231591,231591,231950,231950,231950,231950,231950,231950,231950,231950,231950,231950,231952,231954,231954,231954,231954,232011,232011,232013,232372,232374,232733,232735,233038,233039,233039,233099,233099,233100,233101,233403,233403,233403,233433,233433,233463,233463,233465,233823,233823,233823,233823,
233825,233827,233828,233830,233830,233830,233831,233831,234189,234191,234191
;
yygl =
1,71,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,84,89,89,89,94,94,94,94,94,95,96,98,99,134,137,148,148,150,159,169,176,242,243,248,253,253,258,258,259,297,297,303,
303,303,303,303,309,309,309,316,322,327,363,364,364,364,364,364,373,380,380,415,424,424,433,433,433,433,449,449,449,449,449,449,449,449,449,465,465,475,482,482,482,482,482,482,482,482,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,483,490,490,
490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,
490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,
490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,490,499,508,508,517,526,526,526,526,526,526,526,527,532,532,534,535,535,535,536,539,542,545,547,547,547,547,547,547,558,569,570,570,570,587,596,598,598,615,615,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,699,699,699,740,775,810,845,845,845,845,845,845,845,881,916,916,916,916,916,916,916,916,916,916,916,916,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,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,926,926,926,926,926,926,926,936,947,957,957,967,977,977,977,977,987,987,987,987,987,987,987,987,987,987,987,987,987,987,987,987,987,987,987,987,987,987,987,987,987,997,997,997,997,997,1012,1027,1027,1027,1027,1027,1027,1027,1028,1028,1034,1035,1036,1036,1036,1042,1042,1042,1042,1043,1044,1045,1045,1109,1109,1109,1109,1174,1239,1239,1240,1240,1240,1240,1240,1240,1245,1250,1255,
1255,1260,1265,1270,1270,1271,1271,1271,1271,1271,1271,1271,1271,1271,1272,1272,1272,1272,1272,1281,1281,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1290,1293,1293,1293,1293,1293,1299,1299,1299,1305,1311,1311,1311,1311,1317,1317,1322,1327,1327,1330,1366,1402,1402,1402,1403,1403,1470,1470,1470,1477,1479,1479,1479,1479,1479,1479,1479,1479,1480,1480,1480,1480,1480,1480,1480,1489,1498,1498,1498,1498,1498,1498,1498,1498,1507,1517,
1517,1517,1517,1517,1527,1528,1528,1530,1531,1533,1533,1535,1537,1537,1538,1538,1539,1540,1540,1540,1577,1580,1580,1580,1580,1580,1580,1580,1580,1580,1615,1651,1651,1651,1651,1651,1651,1651,1651,1651,1651,1653,1653,1653,1653,1664,1669,1677,1704,1704,1714,1721,1721,1729,1740,1751,1762,1762,1779,1779,1779,1779,1779,1779,1779,1779,1779,1779,1817,1826,1827,1838,1838,1838,1840,1840,1857,1857,1857,1857,1861,1897,1901,1901,1901,1937,1937,1972,2007,2042,2077,2112,2147,2147,2147,2147,2182,2217,2252,2287,
2322,2322,2322,2322,2322,2322,2357,2392,2392,2417,2417,2452,2452,2459,2494,2501,2501,2501,2501,2504,2507,2510,2513,2517,2553,2555,2558,2561,2563,2563,2598,2613,2621,2629,2636,2643,2650,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2669,2670,2671,2672,2681,2682,2682,2682,2682,2682,2682,2682,2682,2682,2682,2682,2682,2682,2682,2682,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2691,2691,2691,2691,2691,2691,2691,2691,2691,2691,2692,2693,2693,2694,2695,2695,2696,2697,2698,
2699,2699,2700,2701,2701,2701,2701,2701,2701,2701,2702,2711,2725,2725,2725,2725,2725,2725,2740,2740,2744,2746,2746,2781,2781,2781,2785,2786,2787,2793,2793,2802,2802,2802,2803,2803,2803,2803,2803,2803,2803,2803,2811,2811,2811,2811,2811,2811,2875,2875,2939,2939,2948,2948,2948,2948,2948,2948,2948,2948,2948,2957,2959,2971,2972,2981,2981,2981,2981,2981,2981,2981,2981,2981,2990,2991,2991,2991,2991,2997,2997,2997,2997,2997,2997,2997,2997,2997,3032,3032,3068,3068,3071,3107,3107,3108,3110,3110,3110,3111,
3126,3126,3126,3126,3140,3140,3140,3140,3153,3153,3153,3153,3153,3162,3162,3163,3172,3181,3181,3197,3197,3197,3197,3197,3198,3198,3201,3201,3266,3267,3276,3279,3279,3280,3289,3289,3289,3289,3289,3289,3289,3289,3289,3289,3290,3290,3290,3290,3290,3290,3291,3291,3291,3291,3292,3293,3293,3294,3294,3294,3294,3304,3305,3305,3311,3317,3321,3325,3325,3325,3325,3329,3329,3330,3366,3369,3369,3404,3439,3474,3509,3544,3579,3614,3649,3684,3684,3689,3689,3689,3689,3689,3689,3689,3690,3690,3703,3703,3742,3742,
3767,3792,3799,3824,3860,3860,3860,3860,3860,3860,3872,3872,3873,3873,3875,3875,3875,3875,3876,3883,3899,3926,3926,3926,3926,3938,3938,3938,3956,3964,3965,4001,4010,4019,4020,4020,4020,4020,4020,4020,4023,4023,4023,4025,4025,4025,4025,4025,4025,4063,4063,4063,4064,4066,4068,4084,4084,4084,4084,4084,4085,4085,4121,4157,4157,4164,4167,4167,4167,4167,4231,4234,4237,4240,4243,4246,4249,4252,4255,4258,4261,4264,4267,4270,4295,4302,4337,4337,4337,4362,4387,4412,4412,4412,4412,4415,4415,4415,4415,4415,
4456,4456,4459,4459,4494,4497,4497,4497,4497,4499,4499,4534,4534,4534,4534,4534,4534,4534,4534,4534,4534,4534,4537,4537,4537,4537,4574,4574,4574,4574,4574,4574,4574,4583,4583,4583,4583,4583,4583,4583,4592,4602,4602,4611,4626,4626,4627,4628,4628,4663,4668,4669,4669,4670,4670,4670,4670,4670,4670,4671,4672,4672,4672,4673,4673,4674,4675,4676,4676,4676,4677,4677,4677,4677,4677,4678,4678,4678,4686,4686,4693,4693,4693,4693,4693,4693,4693,4693,4728,4737,4737,4737,4737,4737,4737,4738,4741,4741,4741,4741,
4742,4742,4742,4742,4742,4742,4742,4742,4742,4742,4742,4742,4742,4742,4742,4742,4742,4753,4762,4762,4762,4762,4762,4762,4762,4771,4771,4771,4771,4771,4771,4771,4771,4771,4771,4781,4781,4781,4793,4793,4793,4793,4802,4811,4812,4821,4821,4821,4824,4824,4824,4859,4859,4859,4859,4861,4861,4861,4861,4862,4862,4862,4862,4862,4862,4863,4863,4872,4881,4881,4890,4890,4890,4897,4897,4897,4906,4906,4906,4915,4980,4995,4995,5003,5003,5003,5005,5005,5005,5005,5069,5069,5078,5085,5085,5085,5085,5085,5085,5086,
5093,5094,5094,5094,5094,5094,5095,5095,5095,5095,5095,5095,5095,5095,5095,5095,5095,5095,5095,5095,5095,5095,5095,5095,5095,5096,5096,5101,5101,5101,5101,5101,5101,5102,5102,5107,5110,5110,5110,5110,5110,5113,5113,5113,5113,5114,5114,5150,5151,5154,5154,5154,5154,5154,5154,5157,5160,5163,5166,5169,5172,5175,5178,5181,5181,5190,5199,5200,5226,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5287,5312,5337,5362,5387,5412,5437,5462,5487,5487,5512,5537,5537,5537,5549,5549,5549,5549,5549,5549,5549,
5549,5549,5549,5549,5549,5574,5574,5574,5574,5574,5574,5574,5574,5574,5581,5581,5584,5584,5584,5584,5593,5593,5593,5593,5595,5595,5595,5595,5595,5595,5600,5600,5600,5636,5636,5636,5666,5666,5666,5666,5666,5667,5667,5667,5667,5675,5675,5675,5675,5686,5697,5697,5698,5705,5706,5713,5729,5729,5730,5730,5730,5730,5730,5730,5730,5730,5730,5730,5730,5739,5739,5740,5740,5741,5741,5741,5741,5742,5742,5742,5743,5745,5746,5746,5746,5747,5758,5758,5759,5780,5780,5781,5783,5783,5783,5783,5783,5783,5783,5819,
5820,5820,5820,5821,5821,5821,5857,5857,5857,5857,5857,5860,5885,5910,5935,5960,5985,6010,6035,6060,6085,6110,6110,6110,6110,6110,6110,6130,6130,6154,6154,6154,6157,6198,6233,6236,6238,6238,6245,6249,6249,6249,6249,6284,6287,6322,6322,6337,6372,6372,6372,6379,6403,6403,6427,6438,6443,6452,6452,6452,6460,6460,6460,6460,6460,6462,6462,6462,6462,6462,6462,6463,6466,6466,6466,6466,6466,6466,6466,6466,6466,6466,6467,6467,6468,6468,6468,6468,6468,6468,6468,6468,6475,6475,6475,6475,6482,6489,6492,6507,
6509,6509,6544,6553,6588,6589,6589,6589,6590,6590,6598,6598,6598,6598,6598,6609,6629,6630,6630,6639,6640,6649,6649,6649,6649,6649,6649,6657,6665,6674,6682,6682,6684,6684,6684,6684,6684,6692,6692,6693,6693,6701,6726,6735,6744,6753,6753,6753,6755,6755,6755,6755,6764,6773,6776,6776,6786,6786,6786,6786,6787,6787,6787,6787,6787,6787,6787,6796,6805,6805,6805,6814,6814,6814,6821,6821,6885,6887,6888,6890,6892,6892,6893,6893,6893,6900,6900,6900,6900,6900,6900,6908,6908,6924,6924,6924,6924,6925,6925,6925,
6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6934,6935,6935,6935,6944,6944,6944,6944,6944,6944,6944,6944,6944,6944,6944,6944,6944,6944,6944,6944,6944,6953,6953,6953,6955,6956,6956,6956,6957,6957,6957,6957,6962,6969,6969,6977,6987,6988,6995,7021,7031,7031,7031,7032,7041,7041,7042,7042,7043,7043,7051,7052,7052,7063,7071,7079,7080,
7082,7082,7082,7084,7084,7084,7085,7085,7121,7122,7122,7122,7122,7123,7124,7125,7136,7136,7136,7143,7144,7179,7179,7190,7190,7190,7191,7215,7226,7227,7228,7243,7278,7313,7348,7348,7348,7348,7349,7349,7350,7351,7351,7351,7376,7411,7411,7411,7411,7411,7411,7411,7411,7411,7411,7411,7431,7431,7431,7431,7431,7431,7431,7431,7431,7431,7431,7431,7431,7431,7431,7432,7433,7433,7434,7435,7436,7437,7438,7438,7439,7457,7477,7477,7477,7513,7513,7513,7516,7523,7523,7530,7530,7530,7530,7533,7568,7571,7571,7574,
7574,7609,7609,7609,7609,7609,7624,7624,7626,7626,7626,7635,7636,7636,7638,7638,7638,7638,7638,7638,7645,7645,7645,7645,7646,7646,7646,7646,7646,7646,7647,7647,7647,7647,7647,7647,7647,7647,7647,7647,7647,7651,7686,7686,7686,7696,7699,7701,7702,7702,7702,7702,7702,7702,7703,7723,7723,7724,7724,7724,7731,7740,7740,7740,7741,7744,7747,7756,7756,7756,7756,7756,7771,7773,7773,7783,7783,7784,7785,7785,7820,7821,7821,7821,7821,7821,7821,7821,7821,7821,7821,7821,7829,7829,7829,7829,7829,7829,7829,7829,
7838,7847,7847,7847,7856,7856,7865,7865,7865,7865,7865,7865,7900,7902,7902,7902,7902,7917,7918,7918,7919,7919,7928,7928,7928,7936,7936,7936,7952,7953,7954,7954,7954,7955,7955,7958,7958,7958,7958,7958,7964,7964,7965,7966,7966,7966,7970,7970,7970,7979,7988,7988,7997,7998,8034,8041,8041,8041,8050,8051,8051,8051,8087,8087,8087,8087,8087,8087,8087,8087,8088,8095,8095,8095,8096,8096,8096,8096,8096,8096,8096,8096,8104,8105,8112,8112,8113,8113,8113,8113,8113,8113,8113,8113,8113,8114,8114,8114,8114,8114,
8114,8114,8114,8114,8115,8115,8126,8127,8130,8130,8150,8150,8151,8152,8152,8172,8173,8174,8175,8176,8176,8176,8176,8176,8176,8176,8176,8187,8187,8187,8188,8188,8189,8190,8190,8193,8196,8199,8199,8199,8199,8199,8199,8199,8199,8199,8202,8202,8222,8237,8237,8256,8256,8256,8256,8256,8259,8259,8259,8295,8298,8298,8298,8333,8368,8371,8371,8372,8372,8373,8373,8375,8385,8385,8385,8385,8385,8385,8385,8386,8393,8394,8395,8395,8395,8395,8395,8395,8395,8395,8398,8398,8398,8398,8398,8398,8398,8399,8407,8407,
8432,8432,8432,8432,8441,8448,8448,8448,8452,8455,8455,8455,8455,8456,8456,8456,8456,8456,8456,8456,8457,8468,8503,8503,8503,8503,8503,8503,8503,8503,8503,8512,8513,8513,8513,8513,8513,8513,8524,8524,8524,8535,8538,8538,8545,8545,8545,8545,8545,8545,8545,8554,8563,8563,8572,8572,8572,8572,8576,8576,8577,8578,8580,8581,8646,8646,8648,8648,8648,8648,8648,8649,8650,8651,8655,8656,8656,8657,8657,8657,8657,8657,8657,8657,8657,8657,8662,8662,8662,8665,8665,8665,8665,8674,8683,8683,8683,8718,8718,8718,
8718,8727,8727,8727,8727,8727,8727,8732,8768,8768,8769,8769,8779,8806,8806,8807,8814,8814,8815,8825,8826,8826,8826,8826,8826,8826,8850,8874,8874,8874,8875,8875,8875,8876,8876,8876,8876,8911,8912,8913,8914,8925,8939,8950,8959,8979,8981,8981,9001,9002,9002,9022,9023,9023,9043,9043,9063,9064,9084,9104,9124,9144,9155,9155,9156,9158,9158,9194,9194,9194,9194,9194,9209,9209,9209,9209,9212,9215,9215,9250,9250,9251,9251,9256,9256,9257,9266,9273,9275,9303,9303,9303,9303,9303,9303,9303,9303,9303,9303,9303,
9303,9303,9303,9303,9303,9303,9338,9339,9341,9342,9342,9342,9342,9342,9346,9346,9381,9384,9384,9385,9385,9385,9385,9420,9420,9440,9446,9446,9446,9447,9454,9454,9454,9454,9454,9465,9465,9465,9465,9465,9465,9501,9510,9519,9519,9519,9528,9528,9537,9537,9537,9537,9572,9572,9572,9637,9701,9701,9701,9701,9701,9702,9703,9705,9705,9705,9705,9705,9705,9705,9705,9705,9705,9707,9716,9781,9782,9782,9782,9791,9800,9800,9800,9800,9809,9812,9851,9887,9887,9887,9896,9932,9932,9932,9932,9932,9932,9932,9932,9933,
9933,9933,9933,9933,9933,9934,9934,9934,9934,9934,9934,9934,9934,9935,9938,9949,9960,9960,9960,9960,9960,9962,9962,9997,9997,10017,10019,10019,10039,10059,10061,10061,10081,10101,10103,10123,10125,10125,10145,10146,10147,10148,10149,10149,10149,10149,10149,10150,10150,10150,10150,10150,10150,10185,10188,10188,10188,10188,10188,10188,10188,10195,10195,10195,10195,10196,10196,10196,10196,10196,10197,10204,10204,10204,10204,10207,10209,10211,10211,10211,10211,10211,10220,10220,10223,10224,10225,10225,10236,10236,10239,10239,10239,10239,10245,10265,10266,10266,10266,10270,
10270,10277,10277,10277,10277,10277,10277,10277,10279,10289,10289,10289,10289,10289,10292,10292,10292,10301,10310,10310,10319,10319,10323,10323,10387,10387,10389,10391,10391,10391,10456,10457,10460,10460,10460,10460,10460,10462,10526,10526,10526,10526,10526,10526,10535,10544,10544,10544,10544,10544,10545,10545,10548,10587,10587,10587,10587,10587,10596,10596,10596,10596,10596,10596,10596,10596,10597,10599,10599,10601,10601,10603,10614,10614,10614,10615,10615,10615,10615,10624,10633,10633,10636,10645,10647,10647,10667,10669,10671,10671,10691,10693,10695,10695,10697,10697,10717,10719,10719,10719,
10722,10722,10722,10731,10738,10739,10739,10765,10769,10769,10769,10769,10769,10769,10769,10771,10771,10771,10807,10807,10811,10811,10811,10811,10811,10811,10811,10811,10812,10813,10848,10848,10853,10857,10858,10893,10893,10893,10894,10894,10894,10894,10894,10903,10905,10907,10907,10907,10907,10907,10916,10925,10925,10925,10925,10925,10925,10925,10925,10925,10925,10925,10925,10925,10925,10925,10934,10943,10943,10943,10982,10982,11020,11020,11055,11056,11093,11130,11130,11130,11157,11157,11158,11158,11158,11165,11165,11165,11165,11165,11180,11180,11180,11180,11180,11180,11180,11180,11180,11180,
11180,11182,11182,11182,11184,11184,11184,11184,11186,11186,11186,11186,11186,11186,11186,11186,11194,11194,11194,11196,11196,11196,11196,11196,11196,11196,11197,11200,11200,11200,11200,11200,11200,11200,11200,11200,11203,11203,11204,11239,11245,11245,11245,11280,11282,11286,11288,11288,11288,11288,11288,11288,11288,11288,11288,11288,11323,11323,11323,11323,11326,11326,11361,11361,11361,11400,11400,11410,11410,11410,11410,11410,11410,11411,11411,11411,11412,11413,11413,11421,11421,11432,11441,11441,11441,11441,11441,11441,11441,11441,11441,11449,11449,11449,11449,11449,11449,11449,11449,11449,
11449,11449,11449,11449,11449,11449,11455,11459,11494,11494,11496,11499,11499,11499,11499,11499,11503,11503,11503,11503,11506,11541,11544,11544,11544,11544,11544,11544,11544,11544,11544,11546,11546,11546,11546,11561,11561,11561,11561,11561,11588,11599,11599,11599,11600,11604,11605,11608,11608,11608,11608,11608,11608,11608,11610,11626,11626,11626,11629,11629,11667,11667,11667,11667,11667,11667,11667,11667,11667,11667,11667,11667,11667,11667,11667,11668,11668,11670,11705,11707,11742,11744,11755,11755,11755,11755,11755,11755,11755,11765,11765,11765,11768,11768,11771,11771,11771,11798,11798,11798,
11798,11800,11802,11802,11802,11802,11802,11802,11802,11829,11829
;
yygh =
70,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,83,88,88,88,93,93,93,93,93,94,95,97,98,133,136,147,147,149,158,168,175,241,242,247,252,252,257,257,258,296,296,302,302,
302,302,302,308,308,308,315,321,326,362,363,363,363,363,363,372,379,379,414,423,423,432,432,432,432,448,448,448,448,448,448,448,448,448,464,464,474,481,481,481,481,481,481,481,481,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,482,489,489,489,
489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,
489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,
489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,498,507,507,516,525,525,525,525,525,525,525,526,531,531,533,534,534,534,535,538,541,544,546,546,546,546,546,546,557,568,569,569,569,586,595,597,597,614,614,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,698,698,698,739,774,809,844,844,844,844,844,844,844,880,915,915,915,915,915,915,915,915,915,915,915,915,916,916,916,916,916,916,916,916,916,916,916,916,916,916,916,916,916,916,916,916,916,916,916,916,916,916,916,916,916,916,916,916,916,916,916,916,916,916,916,916,916,916,916,916,916,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,925,925,925,925,925,925,925,935,946,956,956,966,976,976,976,976,986,986,986,986,986,986,986,986,986,986,986,986,986,986,986,986,986,986,986,986,986,986,986,986,986,996,996,996,996,996,1011,1026,1026,1026,1026,1026,1026,1026,1027,1027,1033,1034,1035,1035,1035,1041,1041,1041,1041,1042,1043,1044,1044,1108,1108,1108,1108,1173,1238,1238,1239,1239,1239,1239,1239,1239,1244,1249,1254,1254,
1259,1264,1269,1269,1270,1270,1270,1270,1270,1270,1270,1270,1270,1271,1271,1271,1271,1271,1280,1280,1289,1289,1289,1289,1289,1289,1289,1289,1289,1289,1289,1289,1289,1289,1289,1289,1289,1289,1289,1289,1289,1289,1289,1289,1292,1292,1292,1292,1292,1298,1298,1298,1304,1310,1310,1310,1310,1316,1316,1321,1326,1326,1329,1365,1401,1401,1401,1402,1402,1469,1469,1469,1476,1478,1478,1478,1478,1478,1478,1478,1478,1479,1479,1479,1479,1479,1479,1479,1488,1497,1497,1497,1497,1497,1497,1497,1497,1506,1516,1516,
1516,1516,1516,1526,1527,1527,1529,1530,1532,1532,1534,1536,1536,1537,1537,1538,1539,1539,1539,1576,1579,1579,1579,1579,1579,1579,1579,1579,1579,1614,1650,1650,1650,1650,1650,1650,1650,1650,1650,1650,1652,1652,1652,1652,1663,1668,1676,1703,1703,1713,1720,1720,1728,1739,1750,1761,1761,1778,1778,1778,1778,1778,1778,1778,1778,1778,1778,1816,1825,1826,1837,1837,1837,1839,1839,1856,1856,1856,1856,1860,1896,1900,1900,1900,1936,1936,1971,2006,2041,2076,2111,2146,2146,2146,2146,2181,2216,2251,2286,2321,
2321,2321,2321,2321,2321,2356,2391,2391,2416,2416,2451,2451,2458,2493,2500,2500,2500,2500,2503,2506,2509,2512,2516,2552,2554,2557,2560,2562,2562,2597,2612,2620,2628,2635,2642,2649,2658,2658,2658,2658,2658,2658,2658,2658,2658,2658,2658,2658,2658,2668,2669,2670,2671,2680,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2689,2689,2689,2689,2689,2689,2689,2689,2689,2689,2689,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2691,2692,2692,2693,2694,2694,2695,2696,2697,2698,
2698,2699,2700,2700,2700,2700,2700,2700,2700,2701,2710,2724,2724,2724,2724,2724,2724,2739,2739,2743,2745,2745,2780,2780,2780,2784,2785,2786,2792,2792,2801,2801,2801,2802,2802,2802,2802,2802,2802,2802,2802,2810,2810,2810,2810,2810,2810,2874,2874,2938,2938,2947,2947,2947,2947,2947,2947,2947,2947,2947,2956,2958,2970,2971,2980,2980,2980,2980,2980,2980,2980,2980,2980,2989,2990,2990,2990,2990,2996,2996,2996,2996,2996,2996,2996,2996,2996,3031,3031,3067,3067,3070,3106,3106,3107,3109,3109,3109,3110,3125,
3125,3125,3125,3139,3139,3139,3139,3152,3152,3152,3152,3152,3161,3161,3162,3171,3180,3180,3196,3196,3196,3196,3196,3197,3197,3200,3200,3265,3266,3275,3278,3278,3279,3288,3288,3288,3288,3288,3288,3288,3288,3288,3288,3289,3289,3289,3289,3289,3289,3290,3290,3290,3290,3291,3292,3292,3293,3293,3293,3293,3303,3304,3304,3310,3316,3320,3324,3324,3324,3324,3328,3328,3329,3365,3368,3368,3403,3438,3473,3508,3543,3578,3613,3648,3683,3683,3688,3688,3688,3688,3688,3688,3688,3689,3689,3702,3702,3741,3741,3766,
3791,3798,3823,3859,3859,3859,3859,3859,3859,3871,3871,3872,3872,3874,3874,3874,3874,3875,3882,3898,3925,3925,3925,3925,3937,3937,3937,3955,3963,3964,4000,4009,4018,4019,4019,4019,4019,4019,4019,4022,4022,4022,4024,4024,4024,4024,4024,4024,4062,4062,4062,4063,4065,4067,4083,4083,4083,4083,4083,4084,4084,4120,4156,4156,4163,4166,4166,4166,4166,4230,4233,4236,4239,4242,4245,4248,4251,4254,4257,4260,4263,4266,4269,4294,4301,4336,4336,4336,4361,4386,4411,4411,4411,4411,4414,4414,4414,4414,4414,4455,
4455,4458,4458,4493,4496,4496,4496,4496,4498,4498,4533,4533,4533,4533,4533,4533,4533,4533,4533,4533,4533,4536,4536,4536,4536,4573,4573,4573,4573,4573,4573,4573,4582,4582,4582,4582,4582,4582,4582,4591,4601,4601,4610,4625,4625,4626,4627,4627,4662,4667,4668,4668,4669,4669,4669,4669,4669,4669,4670,4671,4671,4671,4672,4672,4673,4674,4675,4675,4675,4676,4676,4676,4676,4676,4677,4677,4677,4685,4685,4692,4692,4692,4692,4692,4692,4692,4692,4727,4736,4736,4736,4736,4736,4736,4737,4740,4740,4740,4740,4741,
4741,4741,4741,4741,4741,4741,4741,4741,4741,4741,4741,4741,4741,4741,4741,4741,4752,4761,4761,4761,4761,4761,4761,4761,4770,4770,4770,4770,4770,4770,4770,4770,4770,4770,4780,4780,4780,4792,4792,4792,4792,4801,4810,4811,4820,4820,4820,4823,4823,4823,4858,4858,4858,4858,4860,4860,4860,4860,4861,4861,4861,4861,4861,4861,4862,4862,4871,4880,4880,4889,4889,4889,4896,4896,4896,4905,4905,4905,4914,4979,4994,4994,5002,5002,5002,5004,5004,5004,5004,5068,5068,5077,5084,5084,5084,5084,5084,5084,5085,5092,
5093,5093,5093,5093,5093,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5095,5095,5100,5100,5100,5100,5100,5100,5101,5101,5106,5109,5109,5109,5109,5109,5112,5112,5112,5112,5113,5113,5149,5150,5153,5153,5153,5153,5153,5153,5156,5159,5162,5165,5168,5171,5174,5177,5180,5180,5189,5198,5199,5225,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5286,5311,5336,5361,5386,5411,5436,5461,5486,5486,5511,5536,5536,5536,5548,5548,5548,5548,5548,5548,5548,5548,
5548,5548,5548,5548,5573,5573,5573,5573,5573,5573,5573,5573,5573,5580,5580,5583,5583,5583,5583,5592,5592,5592,5592,5594,5594,5594,5594,5594,5594,5599,5599,5599,5635,5635,5635,5665,5665,5665,5665,5665,5666,5666,5666,5666,5674,5674,5674,5674,5685,5696,5696,5697,5704,5705,5712,5728,5728,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5738,5738,5739,5739,5740,5740,5740,5740,5741,5741,5741,5742,5744,5745,5745,5745,5746,5757,5757,5758,5779,5779,5780,5782,5782,5782,5782,5782,5782,5782,5818,5819,
5819,5819,5820,5820,5820,5856,5856,5856,5856,5856,5859,5884,5909,5934,5959,5984,6009,6034,6059,6084,6109,6109,6109,6109,6109,6109,6129,6129,6153,6153,6153,6156,6197,6232,6235,6237,6237,6244,6248,6248,6248,6248,6283,6286,6321,6321,6336,6371,6371,6371,6378,6402,6402,6426,6437,6442,6451,6451,6451,6459,6459,6459,6459,6459,6461,6461,6461,6461,6461,6461,6462,6465,6465,6465,6465,6465,6465,6465,6465,6465,6465,6466,6466,6467,6467,6467,6467,6467,6467,6467,6467,6474,6474,6474,6474,6481,6488,6491,6506,6508,
6508,6543,6552,6587,6588,6588,6588,6589,6589,6597,6597,6597,6597,6597,6608,6628,6629,6629,6638,6639,6648,6648,6648,6648,6648,6648,6656,6664,6673,6681,6681,6683,6683,6683,6683,6683,6691,6691,6692,6692,6700,6725,6734,6743,6752,6752,6752,6754,6754,6754,6754,6763,6772,6775,6775,6785,6785,6785,6785,6786,6786,6786,6786,6786,6786,6786,6795,6804,6804,6804,6813,6813,6813,6820,6820,6884,6886,6887,6889,6891,6891,6892,6892,6892,6899,6899,6899,6899,6899,6899,6907,6907,6923,6923,6923,6923,6924,6924,6924,6924,
6924,6924,6924,6924,6924,6924,6924,6924,6924,6924,6924,6924,6924,6924,6924,6924,6924,6924,6924,6924,6924,6924,6924,6924,6924,6924,6924,6924,6924,6924,6924,6924,6924,6924,6924,6924,6924,6924,6924,6924,6924,6924,6933,6934,6934,6934,6943,6943,6943,6943,6943,6943,6943,6943,6943,6943,6943,6943,6943,6943,6943,6943,6943,6952,6952,6952,6954,6955,6955,6955,6956,6956,6956,6956,6961,6968,6968,6976,6986,6987,6994,7020,7030,7030,7030,7031,7040,7040,7041,7041,7042,7042,7050,7051,7051,7062,7070,7078,7079,7081,
7081,7081,7083,7083,7083,7084,7084,7120,7121,7121,7121,7121,7122,7123,7124,7135,7135,7135,7142,7143,7178,7178,7189,7189,7189,7190,7214,7225,7226,7227,7242,7277,7312,7347,7347,7347,7347,7348,7348,7349,7350,7350,7350,7375,7410,7410,7410,7410,7410,7410,7410,7410,7410,7410,7410,7430,7430,7430,7430,7430,7430,7430,7430,7430,7430,7430,7430,7430,7430,7430,7431,7432,7432,7433,7434,7435,7436,7437,7437,7438,7456,7476,7476,7476,7512,7512,7512,7515,7522,7522,7529,7529,7529,7529,7532,7567,7570,7570,7573,7573,
7608,7608,7608,7608,7608,7623,7623,7625,7625,7625,7634,7635,7635,7637,7637,7637,7637,7637,7637,7644,7644,7644,7644,7645,7645,7645,7645,7645,7645,7646,7646,7646,7646,7646,7646,7646,7646,7646,7646,7646,7650,7685,7685,7685,7695,7698,7700,7701,7701,7701,7701,7701,7701,7702,7722,7722,7723,7723,7723,7730,7739,7739,7739,7740,7743,7746,7755,7755,7755,7755,7755,7770,7772,7772,7782,7782,7783,7784,7784,7819,7820,7820,7820,7820,7820,7820,7820,7820,7820,7820,7820,7828,7828,7828,7828,7828,7828,7828,7828,7837,
7846,7846,7846,7855,7855,7864,7864,7864,7864,7864,7864,7899,7901,7901,7901,7901,7916,7917,7917,7918,7918,7927,7927,7927,7935,7935,7935,7951,7952,7953,7953,7953,7954,7954,7957,7957,7957,7957,7957,7963,7963,7964,7965,7965,7965,7969,7969,7969,7978,7987,7987,7996,7997,8033,8040,8040,8040,8049,8050,8050,8050,8086,8086,8086,8086,8086,8086,8086,8086,8087,8094,8094,8094,8095,8095,8095,8095,8095,8095,8095,8095,8103,8104,8111,8111,8112,8112,8112,8112,8112,8112,8112,8112,8112,8113,8113,8113,8113,8113,8113,
8113,8113,8113,8114,8114,8125,8126,8129,8129,8149,8149,8150,8151,8151,8171,8172,8173,8174,8175,8175,8175,8175,8175,8175,8175,8175,8186,8186,8186,8187,8187,8188,8189,8189,8192,8195,8198,8198,8198,8198,8198,8198,8198,8198,8198,8201,8201,8221,8236,8236,8255,8255,8255,8255,8255,8258,8258,8258,8294,8297,8297,8297,8332,8367,8370,8370,8371,8371,8372,8372,8374,8384,8384,8384,8384,8384,8384,8384,8385,8392,8393,8394,8394,8394,8394,8394,8394,8394,8394,8397,8397,8397,8397,8397,8397,8397,8398,8406,8406,8431,
8431,8431,8431,8440,8447,8447,8447,8451,8454,8454,8454,8454,8455,8455,8455,8455,8455,8455,8455,8456,8467,8502,8502,8502,8502,8502,8502,8502,8502,8502,8511,8512,8512,8512,8512,8512,8512,8523,8523,8523,8534,8537,8537,8544,8544,8544,8544,8544,8544,8544,8553,8562,8562,8571,8571,8571,8571,8575,8575,8576,8577,8579,8580,8645,8645,8647,8647,8647,8647,8647,8648,8649,8650,8654,8655,8655,8656,8656,8656,8656,8656,8656,8656,8656,8656,8661,8661,8661,8664,8664,8664,8664,8673,8682,8682,8682,8717,8717,8717,8717,
8726,8726,8726,8726,8726,8726,8731,8767,8767,8768,8768,8778,8805,8805,8806,8813,8813,8814,8824,8825,8825,8825,8825,8825,8825,8849,8873,8873,8873,8874,8874,8874,8875,8875,8875,8875,8910,8911,8912,8913,8924,8938,8949,8958,8978,8980,8980,9000,9001,9001,9021,9022,9022,9042,9042,9062,9063,9083,9103,9123,9143,9154,9154,9155,9157,9157,9193,9193,9193,9193,9193,9208,9208,9208,9208,9211,9214,9214,9249,9249,9250,9250,9255,9255,9256,9265,9272,9274,9302,9302,9302,9302,9302,9302,9302,9302,9302,9302,9302,9302,
9302,9302,9302,9302,9302,9337,9338,9340,9341,9341,9341,9341,9341,9345,9345,9380,9383,9383,9384,9384,9384,9384,9419,9419,9439,9445,9445,9445,9446,9453,9453,9453,9453,9453,9464,9464,9464,9464,9464,9464,9500,9509,9518,9518,9518,9527,9527,9536,9536,9536,9536,9571,9571,9571,9636,9700,9700,9700,9700,9700,9701,9702,9704,9704,9704,9704,9704,9704,9704,9704,9704,9704,9706,9715,9780,9781,9781,9781,9790,9799,9799,9799,9799,9808,9811,9850,9886,9886,9886,9895,9931,9931,9931,9931,9931,9931,9931,9931,9932,9932,
9932,9932,9932,9932,9933,9933,9933,9933,9933,9933,9933,9933,9934,9937,9948,9959,9959,9959,9959,9959,9961,9961,9996,9996,10016,10018,10018,10038,10058,10060,10060,10080,10100,10102,10122,10124,10124,10144,10145,10146,10147,10148,10148,10148,10148,10148,10149,10149,10149,10149,10149,10149,10184,10187,10187,10187,10187,10187,10187,10187,10194,10194,10194,10194,10195,10195,10195,10195,10195,10196,10203,10203,10203,10203,10206,10208,10210,10210,10210,10210,10210,10219,10219,10222,10223,10224,10224,10235,10235,10238,10238,10238,10238,10244,10264,10265,10265,10265,10269,10269,
10276,10276,10276,10276,10276,10276,10276,10278,10288,10288,10288,10288,10288,10291,10291,10291,10300,10309,10309,10318,10318,10322,10322,10386,10386,10388,10390,10390,10390,10455,10456,10459,10459,10459,10459,10459,10461,10525,10525,10525,10525,10525,10525,10534,10543,10543,10543,10543,10543,10544,10544,10547,10586,10586,10586,10586,10586,10595,10595,10595,10595,10595,10595,10595,10595,10596,10598,10598,10600,10600,10602,10613,10613,10613,10614,10614,10614,10614,10623,10632,10632,10635,10644,10646,10646,10666,10668,10670,10670,10690,10692,10694,10694,10696,10696,10716,10718,10718,10718,10721,
10721,10721,10730,10737,10738,10738,10764,10768,10768,10768,10768,10768,10768,10768,10770,10770,10770,10806,10806,10810,10810,10810,10810,10810,10810,10810,10810,10811,10812,10847,10847,10852,10856,10857,10892,10892,10892,10893,10893,10893,10893,10893,10902,10904,10906,10906,10906,10906,10906,10915,10924,10924,10924,10924,10924,10924,10924,10924,10924,10924,10924,10924,10924,10924,10924,10933,10942,10942,10942,10981,10981,11019,11019,11054,11055,11092,11129,11129,11129,11156,11156,11157,11157,11157,11164,11164,11164,11164,11164,11179,11179,11179,11179,11179,11179,11179,11179,11179,11179,11179,
11181,11181,11181,11183,11183,11183,11183,11185,11185,11185,11185,11185,11185,11185,11185,11193,11193,11193,11195,11195,11195,11195,11195,11195,11195,11196,11199,11199,11199,11199,11199,11199,11199,11199,11199,11202,11202,11203,11238,11244,11244,11244,11279,11281,11285,11287,11287,11287,11287,11287,11287,11287,11287,11287,11287,11322,11322,11322,11322,11325,11325,11360,11360,11360,11399,11399,11409,11409,11409,11409,11409,11409,11410,11410,11410,11411,11412,11412,11420,11420,11431,11440,11440,11440,11440,11440,11440,11440,11440,11440,11448,11448,11448,11448,11448,11448,11448,11448,11448,11448,
11448,11448,11448,11448,11448,11454,11458,11493,11493,11495,11498,11498,11498,11498,11498,11502,11502,11502,11502,11505,11540,11543,11543,11543,11543,11543,11543,11543,11543,11543,11545,11545,11545,11545,11560,11560,11560,11560,11560,11587,11598,11598,11598,11599,11603,11604,11607,11607,11607,11607,11607,11607,11607,11609,11625,11625,11625,11628,11628,11666,11666,11666,11666,11666,11666,11666,11666,11666,11666,11666,11666,11666,11666,11666,11667,11667,11669,11704,11706,11741,11743,11754,11754,11754,11754,11754,11754,11754,11764,11764,11764,11767,11767,11770,11770,11770,11797,11797,11797,11797,
11799,11801,11801,11801,11801,11801,11801,11801,11828,11828,11828
;
