
//Generated by parsetable at 2020/3/20 10:40:13

yynacts =287288;
yyngotos =24617;
yynrules =2647;
yynstates =3989;

yya_sym =
40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,463,517,518,563,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,
438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,
691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,310,477,478,737,1089,59,0,722,0,
40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,973,306,333,342,352,353,354,801,306,333,342,352,353,354,801,722,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,
424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,973,306,333,342,352,353,354,801,0,40,59,301,311,311,338,339,40,42,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,
398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,
659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,
1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,
1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1064,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,
533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,741,742,743,744,
745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,
1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1064,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,
623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,741,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,
1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,
1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1003,1064,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,741,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,
806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,
1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,43,45,46,126,261,262,263,264,275,300,304,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,
411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,
667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,
1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,
1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,397,425,513,514,571,735,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,764,765,766,779,849,977,987,1003,1014,1039,1114,1163,310,477,478,737,1089,308,309,614,1112,1113,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,
368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,565,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,
610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,
1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,
1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1152,256,308,309,310,425,477,478,571,700,735,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,977,987,1003,1089,1114,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,416,437,438,442,445,454,455,456,462,464,
467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,
724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,
381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,616,618,622,623,626,630,
632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,
1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1072,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,
1171,1172,1173,1174,1175,1176,1177,264,275,310,327,329,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,
849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,
1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,456,462,531,825,1152,1155,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,1020,1086,1064,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,
869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,
1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,275,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,704,709,716,719,721,723,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,
846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,
1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1169,1170,1171,1172,1173,1174,1175,1176,1177,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,264,275,310,327,335,337,340,348,378,388,390,394,
396,397,398,400,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,645,650,653,654,659,662,667,677,682,
683,687,689,690,691,697,704,709,716,719,721,723,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1169,1170,1171,1172,1173,1174,1175,1176,1177,0,40,59,256,276,296,301,302,303,304,305,307,311,
313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,301,302,303,304,307,310,339,426,431,439,440,442,449,481,518,578,581,582,587,968,1127,301,302,303,304,307,310,339,426,431,439,440,442,449,481,518,578,581,582,587,968,1127,308,308,309,425,742,743,744,745,746,747,748,749,750,
751,752,753,754,755,756,757,758,759,760,761,310,477,478,737,1089,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,
539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,
747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,
1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,
1238,1239,1240,1241,1242,1243,1244,0,59,256,276,296,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,762,763,264,275,310,327,335,337,339,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,416,
437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,
691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,
1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,302,264,275,310,327,335,337,340,348,355,356,357,360,
361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,
611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,
1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,
1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,301,302,303,304,310,339,426,439,440,449,587,968,1127,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,
561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,
780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,
1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,
504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,
743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,
1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,275,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,437,438,442,445,454,455,456,462,464,467,469,
473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,645,650,653,654,659,662,667,677,682,683,687,689,691,697,704,709,716,719,721,723,725,726,731,737,742,
743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,
1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1169,1170,1171,1172,1173,1174,1175,1176,1177,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,
430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,
514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,
723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,
1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,263,275,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,323,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,
375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,
622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,
1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,
1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,
846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,
1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,40,43,45,46,126,261,
262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,
575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,
784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,
1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,
334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,263,275,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,
563,46,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,285,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,336,337,339,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,490,497,498,499,504,505,512,513,514,515,516,517,518,525,527,528,530,532,533,534,535,536,537,538,539,540,541,542,
543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,563,567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,707,709,710,716,717,718,719,721,722,
723,724,725,726,731,737,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,892,896,928,932,936,951,953,963,964,968,973,977,987,988,996,1005,1007,1010,1014,1020,1034,1037,1039,1040,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,
1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,
1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,
534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,716,717,719,721,723,724,725,726,731,737,742,743,744,
745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,
1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,
1238,1239,1240,1241,1242,1243,1244,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,973,262,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,
400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,
687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,
1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,264,310,327,335,337,
340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,
600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,
1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,
1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,
437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,481,487,498,504,505,517,518,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,563,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,
613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,973,977,987,988,1005,1010,1014,1020,1034,1037,
1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,
1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,264,760,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,
504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,
743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,
380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,
630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,
1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,
1171,1172,1173,1174,1175,1176,1177,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,
830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,
1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,
537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,
751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,
1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,
394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,
659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,
1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,
40,801,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,973,306,342,801,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,
432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,973,306,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,973,722,0,40,41,59,256,276,296,301,302,
303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,973,304,761,963,1130,340,339,40,301,40,301,40,301,40,301,40,340,623,653,654,683,808,1091,1092,1093,1094,40,41,41,41,722,306,333,342,352,353,354,801,311,46,264,310,327,335,337,340,342,343,346,348,
355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,565,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,
600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,
1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,
1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,
559,560,561,562,565,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,
770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,
1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1064,40,42,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,
393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,
644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,
1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,
1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,323,40,42,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,
442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,
687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,
1061,1064,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,
1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,
540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,741,742,743,744,745,747,748,749,750,751,752,
753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,
1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,263,275,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,378,380,381,383,
387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,
645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,741,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,
1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,
1173,1174,1175,1176,1177,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,741,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,
828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,
1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,487,490,499,512,513,514,515,516,517,518,525,528,530,563,567,568,570,595,602,603,604,622,656,662,668,695,700,701,706,710,717,718,722,801,819,830,853,862,968,973,1041,1051,1081,1088,1110,1114,1128,1129,1161,1166,46,0,37,38,
40,41,42,43,44,45,47,59,60,61,62,94,124,256,262,263,264,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,378,379,380,381,383,387,388,390,393,394,395,
396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,490,498,499,504,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,558,559,560,561,
562,563,567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,709,710,716,717,718,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,
752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,928,932,936,951,953,963,968,973,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,
319,320,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,40,0,37,38,41,42,43,44,45,47,59,60,61,62,94,124,256,262,263,264,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,
467,469,473,478,481,487,490,498,499,504,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,558,559,560,561,562,563,567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,
650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,709,710,716,717,718,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,928,932,936,951,953,963,968,973,
977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,
1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,262,263,264,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,490,498,499,504,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,558,559,560,561,562,563,567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,
687,689,690,691,695,697,699,700,701,703,704,706,709,710,716,717,718,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,928,932,936,951,953,963,968,973,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,
1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,
1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,262,263,264,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,490,498,499,504,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,558,559,560,561,562,563,567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,
706,709,710,716,717,718,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,928,932,936,951,953,963,968,973,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,
1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,
1169,1170,1171,1172,1173,1174,1175,1176,1177,37,38,40,42,43,45,47,59,60,61,62,94,124,256,276,277,278,290,291,292,293,294,296,301,302,303,304,305,307,311,313,314,315,319,320,321,325,334,350,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,525,530,563,622,706,710,1051,40,43,45,46,59,126,261,
262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,
573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,
779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,
1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,
825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,
1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,
596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,
870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,
1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,
611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,
1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,
1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,262,263,264,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,
454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,490,498,499,504,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,558,559,560,561,562,563,567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,
613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,709,710,716,717,718,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,
877,878,928,932,936,951,953,963,968,973,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,
445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,
689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,
1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,
1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,322,40,43,45,46,126,261,262,263,264,275,300,304,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,
481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,
710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,
1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,
1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,529,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,490,498,499,504,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,558,559,560,561,562,563,567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,
701,703,704,706,709,710,716,717,718,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,928,932,936,951,953,963,968,973,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1041,1043,1044,1045,1046,1047,1048,1050,
1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,
1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,490,498,499,504,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,558,559,560,561,562,563,567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,709,710,716,717,718,719,721,
722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,928,932,936,951,953,963,968,973,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,
1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,
1177,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,262,263,264,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,378,379,380,381,383,387,
388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,490,498,499,504,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,558,559,560,561,562,563,567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,709,710,716,717,718,719,721,722,723,724,725,726,731,737,742,743,744,745,
747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,928,932,936,951,953,963,968,973,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,0,37,38,40,41,42,43,44,45,
47,59,60,61,62,94,124,256,262,263,264,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,
406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,490,498,499,504,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,558,559,560,561,562,563,567,568,570,571,
573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,709,710,716,717,718,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,
758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,928,932,936,951,953,963,968,973,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,558,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,
264,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,
426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,490,498,499,504,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,558,559,560,561,562,563,567,568,570,571,573,574,575,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,709,710,716,717,718,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,
778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,928,932,936,951,953,963,968,973,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,287,290,291,292,293,294,296,
297,298,299,300,301,302,303,304,305,306,307,309,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,
437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,490,498,499,504,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,558,559,560,561,562,563,567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,
594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,709,710,716,717,718,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,
813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,928,932,936,951,953,963,968,973,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,
307,309,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,
447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,490,498,499,504,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,558,559,560,561,562,563,567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,
606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,709,710,716,717,718,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,
853,857,862,865,867,869,870,877,878,928,932,936,951,953,963,968,973,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,
457,458,459,460,461,462,464,467,469,473,478,481,487,490,498,499,504,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,558,559,560,561,562,563,567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,
623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,709,710,716,717,718,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,928,
932,936,951,953,963,968,973,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,
1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,
481,487,490,498,499,504,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,558,559,560,561,562,563,567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,
659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,709,710,716,717,718,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,928,932,936,951,953,963,968,973,977,987,988,996,
1005,1010,1014,1020,1034,1037,1039,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,
1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,490,498,499,504,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,558,559,560,561,562,563,567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,
695,697,699,700,701,703,704,706,709,710,716,717,718,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,928,932,936,951,953,963,968,973,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1041,1043,1044,1045,
1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,
1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,490,498,499,504,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,558,559,560,561,562,563,567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,709,710,716,
717,718,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,928,932,936,951,953,963,968,973,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,
1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,
1173,1174,1175,1176,1177,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,378,379,
380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,490,498,499,504,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,558,559,560,561,562,563,567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,709,710,716,717,718,719,721,722,723,724,725,726,731,737,
742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,928,932,936,951,953,963,968,973,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,
1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,529,0,37,38,40,41,
42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,378,379,380,381,383,387,388,390,393,394,395,396,
397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,490,498,499,504,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,558,559,560,561,562,
563,567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,709,710,716,717,718,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,
753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,928,932,936,951,953,963,968,973,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,529,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,
94,124,256,262,263,264,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,
419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,490,498,499,504,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,558,559,560,561,562,563,567,568,570,571,573,574,575,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,709,710,716,717,718,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,
763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,928,932,936,951,953,963,968,973,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,529,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,287,
290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,
431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,490,498,499,504,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,558,559,560,561,562,563,567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,709,710,716,717,718,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,
785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,928,932,936,951,953,963,968,973,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,308,1112,1113,309,614,1014,1039,761,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,
388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,
650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,
1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,
1175,1176,1177,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,
857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,
1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,
541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,746,747,748,749,750,751,752,753,
754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,
1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,757,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,
433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,309,614,1112,1113,574,731,1014,1039,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,
542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,
756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,
1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,410,40,44,301,302,303,304,418,40,341,40,275,305,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,
378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,
626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,
1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,
1170,1171,1172,1173,1174,1175,1176,1177,305,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,
579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,
827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,
1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,
535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,
749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,
1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,305,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,
388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,
650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,
1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,
1175,1176,1177,305,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,
849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,
1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,
540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,
754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,
1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,
397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,
677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,
1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,755,870,305,
46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,
869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,
1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,762,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,
543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,
757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,
1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,305,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,
400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,
683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,
1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,44,0,40,59,256,
276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,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,437,438,
442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,645,650,653,654,659,662,667,669,677,682,683,687,689,690,691,
697,704,709,716,719,721,723,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1049,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,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,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,
597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,645,650,653,654,659,662,667,669,677,682,683,687,689,690,691,697,704,709,716,719,721,723,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,
987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1049,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,
1156,1157,1158,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,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,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,
548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,645,650,653,654,659,662,667,669,677,682,683,687,689,690,691,697,704,709,716,719,721,723,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,
763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1049,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,
1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,61,277,530,46,61,277,530,323,928,263,275,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,
416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,
690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,
1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,332,0,40,59,256,276,296,301,302,303,304,305,
307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,332,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,
459,460,461,517,518,563,329,329,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,332,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,
416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,
690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,
1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,0,40,59,256,276,296,301,302,303,304,305,307,
311,313,314,315,325,332,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,329,329,263,275,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,332,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,
452,453,457,458,459,460,461,517,518,563,263,275,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,332,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,
431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,1020,1086,531,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,531,40,59,256,276,296,301,302,303,304,305,307,311,313,
314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,613,1152,275,332,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,
487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,
731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,275,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,437,438,442,445,
454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,645,650,653,654,659,662,667,677,682,683,687,689,691,697,704,709,716,719,
721,723,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1169,1170,1171,1172,1173,1174,1175,1176,1177,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,
424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,264,275,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,645,650,653,654,659,662,667,677,682,683,687,689,691,697,704,709,716,719,721,723,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,
843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,
1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1169,1170,1171,1172,1173,1174,1175,1176,1177,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,264,275,310,327,335,337,340,348,378,388,390,394,396,
397,398,400,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,645,650,653,654,659,662,667,677,682,683,
687,689,691,697,704,709,716,719,721,723,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1169,1170,1171,1172,1173,1174,1175,1176,1177,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,
334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,264,275,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,
562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,645,650,653,654,659,662,667,677,682,683,687,689,691,697,704,709,716,719,721,723,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,
807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,
1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1169,1170,1171,1172,1173,1174,1175,1176,1177,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,264,275,310,327,335,
337,340,348,378,388,390,394,396,397,398,400,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,645,650,
653,654,659,662,667,677,682,683,687,689,691,697,704,709,716,719,721,723,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,
1061,1067,1076,1080,1082,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1169,1170,1171,1172,1173,1174,1175,1176,1177,0,40,59,256,276,296,301,302,303,
304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,264,275,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,
549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,645,650,653,654,659,662,667,677,682,683,687,689,691,697,704,709,716,719,721,723,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,
770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,
1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1169,1170,1171,1172,1173,1174,1175,1176,1177,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,
517,518,563,40,323,329,512,40,44,323,329,512,44,329,512,308,310,425,477,478,571,573,694,700,735,744,745,747,750,752,754,755,756,757,758,759,761,764,765,977,1114,425,498,585,586,694,725,40,323,329,512,694,1018,40,44,323,329,512,425,878,425,1084,44,329,512,585,44,329,512,560,588,585,40,44,323,329,512,40,323,512,40,44,323,512,44,512,46,264,310,327,335,337,340,342,343,346,348,355,356,357,
360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,
608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,
1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,
1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,
568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,
785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,
1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,264,310,327,335,337,339,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,
481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,
726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,722,306,333,342,352,353,354,801,0,37,38,40,41,42,43,44,45,47,59,
60,61,62,94,124,256,262,263,264,276,277,278,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,
435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,498,504,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,558,559,560,561,562,563,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,
600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,703,704,706,709,710,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,877,878,
928,932,936,951,953,963,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,
1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,
441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,
561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,
780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,
1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,
397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,
654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,
1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,
1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,762,759,870,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,
264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,
594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,
963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,
1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,
375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,
622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,
1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,
1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,
849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,
1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,
549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,
763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,
1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,
451,452,453,457,458,459,460,461,517,518,563,40,323,512,40,44,323,512,498,586,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,
807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,
1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,264,
275,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,
630,632,645,650,653,654,659,662,667,677,682,683,687,689,691,697,704,709,716,719,721,723,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,
1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1169,1170,1171,1172,1173,1174,1175,1176,1177,0,40,59,256,276,
296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,264,275,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,
545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,645,650,653,654,659,662,667,677,682,683,687,689,691,697,704,709,716,719,721,723,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,
763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,
1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1169,1170,1171,1172,1173,1174,1175,1176,1177,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,
458,459,460,461,517,518,563,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,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,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,40,43,44,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,
390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,
632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,
1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,
1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,0,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,
563,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,
561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,
764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,
1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,275,591,1152,275,37,38,40,42,43,45,
47,59,60,61,62,94,124,256,276,277,278,290,291,292,293,294,296,301,302,303,304,305,307,311,313,314,315,319,320,321,325,334,350,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,525,530,563,622,706,710,1051,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,
383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,
645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,
1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,
1174,1175,1176,1177,44,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,
857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,
1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,
542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,
756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,
1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,261,263,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,
434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,973,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,973,662,1081,0,40,44,59,256,276,296,301,302,303,304,305,307,
311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,973,61,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,
458,459,460,461,517,518,563,662,973,1081,41,43,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,285,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,336,337,339,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,490,497,498,499,504,505,512,513,514,515,516,517,518,525,527,528,530,532,
533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,563,567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,
706,707,709,710,716,717,718,719,721,722,723,724,725,726,731,737,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,892,896,928,932,936,951,953,963,964,968,973,977,987,988,996,1005,1007,1010,1014,1020,1034,1037,1039,1040,1041,1043,1044,1045,
1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,
1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,
481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,
731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,
374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,
618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,
1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,
1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,61,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,40,59,275,311,306,341,40,311,341,40,323,287,308,333,418,490,504,611,843,846,853,869,1083,1090,1117,1118,1119,1120,1126,306,
0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,973,722,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,
439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,973,339,40,301,722,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,973,716,719,1040,0,40,41,59,256,276,296,301,302,303,304,
305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,973,400,1131,1132,1133,932,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,
390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,
632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,
1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,
1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,301,44,340,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,
457,458,459,460,461,517,518,563,722,801,973,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,
546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,
754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,
1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,
40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,
562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,
765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,
1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,40,40,40,40,40,40,40,40,287,308,
333,418,490,504,611,843,846,853,869,1083,1090,1117,1118,1119,1120,1126,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,565,
568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,
785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,
1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,44,301,40,44,301,302,303,304,418,40,40,42,43,45,46,126,261,262,263,264,275,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,378,379,380,
381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,
622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,
1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,
1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,262,263,264,310,311,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,
487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,
737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,301,326,439,440,700,1081,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,439,440,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,
606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,
1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,
1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,40,301,326,439,440,700,1081,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,
549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,
763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,
1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,0,40,41,44,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,326,329,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,
420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,490,517,518,528,563,656,700,722,801,853,973,1041,1081,1114,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,
504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,
743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,0,40,41,44,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,
325,326,329,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,490,517,518,528,563,656,700,722,801,853,973,1041,1081,1114,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,
398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,
683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,
1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,0,40,41,44,59,
256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,326,329,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,490,517,518,528,563,656,700,722,801,853,973,1041,1081,1114,46,0,40,41,44,59,256,262,263,264,276,285,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,339,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,
453,454,455,456,457,458,459,460,461,462,464,467,469,473,481,487,490,498,504,505,512,517,518,528,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,563,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,656,
659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,716,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,801,803,806,807,808,813,820,825,827,828,830,843,846,849,853,857,865,867,869,870,878,928,936,953,963,973,977,987,988,1005,1010,1014,1020,1034,1037,1039,1041,1043,1044,1045,1046,1047,1048,1050,1052,
1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,
1169,1170,1171,1172,1173,1174,1175,1176,1177,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,741,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,
813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,
1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,0,41,44,46,59,256,262,263,264,276,285,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,339,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,481,487,490,498,504,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,558,559,560,561,562,563,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,656,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,716,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,
761,762,763,764,765,767,770,778,779,780,784,785,801,803,806,807,808,813,820,825,827,828,830,843,846,849,853,857,865,867,869,870,878,928,936,953,963,973,977,987,988,1005,1010,1014,1020,1034,1037,1039,1041,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,
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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,40,0,41,44,46,59,256,262,263,264,276,285,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,339,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,481,487,490,498,
504,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,558,559,560,561,562,563,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,656,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,716,719,721,722,
723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,801,803,806,807,808,813,820,825,827,828,830,843,846,849,853,857,865,867,869,870,878,928,936,953,963,973,977,987,988,1005,1010,1014,1020,1034,1037,1039,1041,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,0,41,44,46,59,256,262,263,264,
276,285,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,339,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,
448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,481,487,490,498,504,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,558,559,560,561,562,563,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,
650,653,654,656,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,716,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,801,803,806,807,808,813,820,825,827,828,830,843,846,849,853,857,865,867,869,870,878,928,936,953,963,973,977,987,988,1005,1010,1014,1020,1034,1037,1039,1041,1043,1044,1045,1046,
1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,
1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,0,41,44,46,59,256,262,263,264,276,285,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,339,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,
424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,481,487,490,498,504,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,558,559,560,561,562,563,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,656,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,716,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,801,803,806,807,808,813,820,825,827,828,830,843,846,849,853,857,865,867,
869,870,878,928,936,953,963,973,977,987,988,1005,1010,1014,1020,1034,1037,1039,1041,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,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,1137,1138,1139,1140,
1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,0,41,44,46,59,256,262,263,264,276,285,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,339,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,481,487,490,498,504,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,558,559,560,561,562,
563,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,656,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,716,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,
778,779,780,784,785,801,803,806,807,808,813,820,825,827,828,830,843,846,849,853,857,865,867,869,870,878,928,936,953,963,973,977,987,988,1005,1010,1014,1020,1034,1037,1039,1041,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,311,951,40,42,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,
611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,741,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,
1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,
1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,
394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,
645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,
1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,
1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,311,1159,0,41,44,59,256,276,287,296,301,302,303,304,305,306,307,313,314,315,317,318,323,324,325,329,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,
439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,490,517,518,528,563,656,722,801,853,973,1041,1081,1114,1128,1129,285,339,0,40,41,44,59,256,262,263,264,276,287,296,301,302,303,304,305,306,307,310,311,313,314,315,317,318,323,324,325,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,378,380,381,
383,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,481,487,490,498,504,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,558,559,560,561,562,563,568,571,573,574,
575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,656,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,801,
803,806,807,808,813,820,825,827,828,830,843,846,849,853,857,865,867,869,870,878,928,936,953,963,973,977,987,988,1005,1010,1014,1020,1034,1037,1039,1041,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,1081,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,
447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,973,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,
560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,741,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,
778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,
1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,325,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,
464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,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,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,
704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,310,327,335,337,340,348,378,388,390,394,396,
397,398,400,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,645,650,653,654,659,662,667,677,682,683,
687,689,691,697,704,709,716,719,721,723,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1169,1170,1171,1172,1173,1174,1175,1176,1177,310,349,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,
315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,59,0,40,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,
304,321,304,321,40,41,42,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,
549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,
757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,
1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,553,554,555,
556,557,264,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,
623,626,630,632,645,650,653,654,659,662,667,677,682,683,687,689,691,697,704,709,716,719,721,723,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,
1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,43,45,
46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,
568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,694,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,
767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,
1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,349,0,40,59,256,276,296,301,302,303,304,
305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,
411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,
667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,
1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,
1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,
467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,
703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,
1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,
1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,
532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,
726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,
1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,
543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,
751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,
1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,
1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,
559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,
762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,
1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,
264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,
803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,
1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,
843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,
1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,
600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,
953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,
1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,
381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,
622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,
1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,
1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,
400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,
662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,
1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,
1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,
464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,
700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,
1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,
1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,
529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,
725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,
1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,350,706,710,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,
540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,
749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,
1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,
1240,1241,1242,1243,1244,321,717,719,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,
549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,
757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,
1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,393,40,261,
262,263,264,700,717,819,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,
456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,
697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,
1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,
1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,
552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,
767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,
1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,44,41,41,46,722,306,333,342,352,353,354,801,37,38,42,43,44,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,37,38,41,42,43,
45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,44,264,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,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,568,571,573,574,575,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,645,650,653,654,659,662,667,677,682,683,687,689,691,697,704,709,716,719,721,723,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,
865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,
1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,
560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,
779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,
1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,322,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,322,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,321,
350,525,530,622,706,710,1051,0,40,41,44,59,256,276,287,296,297,298,299,300,301,302,303,304,305,306,307,309,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,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,487,490,499,512,515,517,518,
528,563,567,568,570,595,602,603,656,662,668,695,700,701,718,722,801,830,853,973,1041,1081,1114,1128,1129,1161,1166,40,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,
552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,
767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,
1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,262,264,396,1052,1053,1054,1055,1056,41,306,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,
610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,
1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,
1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,
394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,
645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,
1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,
1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,
445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,
689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,
1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,
1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,
498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,
717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,
1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,
537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,
744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,
1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,
548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,
756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,
1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,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,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,645,650,653,654,659,662,667,669,677,682,683,687,689,690,691,697,704,709,716,719,721,723,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,
869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1049,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,
1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,42,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,
549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,
763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,
1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,42,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,
456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,
719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,
373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,
618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,
1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,
1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,
843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,
1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,
543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,
757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,
1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,
411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,
687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,
1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,614,309,329,341,1163,306,
307,422,423,426,436,0,40,59,256,276,296,301,302,303,304,305,311,313,314,315,325,334,349,351,418,419,420,424,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,746,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,
444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,
568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,
785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,
1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,579,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,
481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,
726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,341,0,40,59,256,276,296,301,302,303,304,305,307,311,312,313,314,315,325,334,
349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,497,517,518,563,707,813,892,896,1044,1165,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,
498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,
737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1064,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,
613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,741,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,
1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,
1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,
828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,
1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,262,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,46,
264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,
870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,
1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,703,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,
544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,
758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,
1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,
439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,
559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,
778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,
1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,
467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,
723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,
325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,44,323,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,
518,563,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,
586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,
865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,
1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,
542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,
756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,
1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,416,437,
438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,
697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,0,41,44,59,61,91,256,262,276,296,297,298,299,
300,301,302,303,304,305,306,307,309,311,312,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,497,499,513,514,515,516,517,518,528,563,604,662,700,707,717,813,819,862,892,896,968,1044,1051,1081,1088,1110,1166,1172,1176,46,0,40,41,44,59,61,91,256,262,276,296,297,298,299,
300,301,302,303,304,305,306,307,309,311,312,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,497,499,513,514,515,516,517,518,528,563,604,662,700,707,717,813,819,862,892,896,968,1044,1051,1081,1088,1110,1166,1172,1176,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,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,
606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,645,650,653,654,659,662,667,669,677,682,683,687,689,690,691,697,704,709,716,719,721,723,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,
1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1049,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,
1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,309,311,312,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,497,499,513,514,515,516,517,518,528,563,604,662,700,707,
717,813,819,862,892,896,968,1044,1051,1081,1088,1110,1166,1172,1176,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,309,311,312,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,497,499,513,514,515,516,517,518,528,563,604,662,700,707,717,
813,819,862,892,896,968,1044,1051,1081,1088,1110,1166,1172,1176,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,309,311,312,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,497,499,513,514,515,516,517,518,528,563,604,662,700,707,717,813,
819,862,892,896,968,1044,1051,1081,1088,1110,1166,1172,1176,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,309,311,312,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,497,499,513,514,515,516,517,518,528,563,604,662,700,707,717,813,819,
862,892,896,968,1044,1051,1081,1088,1110,1166,1172,1176,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,309,311,312,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,497,499,513,514,515,516,517,518,528,563,604,662,700,707,717,813,819,862,
892,896,968,1044,1051,1081,1088,1110,1166,1172,1176,378,40,388,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,309,311,312,313,314,315,321,325,334,341,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,497,499,513,514,515,516,517,518,528,563,604,662,700,707,717,813,819,862,
892,896,968,1044,1051,1081,1088,1110,1166,1172,1176,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,309,311,312,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,497,499,513,514,515,516,517,518,528,563,604,662,700,707,717,813,819,862,892,
896,968,1044,1051,1081,1088,1110,1166,1172,1176,40,388,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,309,311,312,313,314,315,321,325,334,341,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,497,499,513,514,515,516,517,518,528,563,604,662,700,707,717,813,819,862,892,896,
968,1044,1051,1081,1088,1110,1166,1172,1176,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,309,311,312,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,497,499,513,514,515,516,517,518,528,563,604,662,700,707,717,813,819,862,892,896,968,
1044,1051,1081,1088,1110,1166,1172,1176,379,381,390,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,309,311,312,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,497,499,513,514,515,516,517,518,528,563,604,662,700,707,717,813,819,862,892,
896,968,1044,1051,1081,1088,1110,1166,1172,1176,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,309,311,312,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,497,499,513,514,515,516,517,518,528,563,604,662,700,707,717,813,819,862,892,896,
968,1044,1051,1081,1088,1110,1166,1172,1176,40,311,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,309,312,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,497,499,513,514,515,516,517,518,528,563,604,662,700,707,717,813,819,862,892,896,968,
1044,1051,1081,1088,1110,1166,1172,1176,400,0,40,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,309,311,312,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,497,499,513,514,515,516,517,518,528,563,604,662,700,707,717,813,819,862,892,896,968,
1044,1051,1081,1088,1110,1166,1172,1176,40,388,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,309,311,312,313,314,315,321,325,334,341,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,497,499,513,514,515,516,517,518,528,563,604,662,700,707,717,813,819,862,892,896,968,1044,
1051,1081,1088,1110,1166,1172,1176,264,275,306,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,
849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,
1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,0,40,44,59,91,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,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,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,645,650,653,654,659,662,667,669,677,682,683,687,689,690,691,697,704,709,716,719,721,723,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,
878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,
1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,633,633,356,357,360,367,61,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,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,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,
591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,645,650,653,654,659,662,667,669,677,682,683,687,689,690,691,697,704,709,716,719,721,723,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,
936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1049,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,
1152,1153,1154,1155,1156,1157,1158,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,645,650,653,654,659,662,667,677,682,683,687,689,691,697,704,709,716,719,721,723,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,
928,936,953,963,977,987,988,1005,1010,1014,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,
1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,
537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,
743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,
1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,264,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,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,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,
599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,645,650,653,654,659,662,667,677,682,683,687,689,691,697,704,709,716,719,721,723,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,
1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,
1166,1169,1170,1171,1172,1173,1174,1175,1176,1177,332,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,332,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,
430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,
558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,
770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,
1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,332,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,
457,458,459,460,461,517,518,563,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,
849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,
1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,332,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,329,329,329,329,40,59,
256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,1152,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,
449,450,451,452,453,457,458,459,460,461,517,518,563,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,
579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,
827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,
1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,40,59,
256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,
452,453,457,458,459,460,461,517,518,563,40,275,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,
575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,
808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,
1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,
535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,
749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,
1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,329,512,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,
393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,
659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,
1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,
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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,
579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,710,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,
825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,
1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,
538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,
752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,
1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,329,512,301,302,303,304,310,426,439,440,449,587,968,1127,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,
375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,
623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,
1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,
1169,1170,1171,1172,1173,1174,1175,1176,1177,307,310,426,431,442,481,518,578,581,582,1127,573,44,329,512,766,425,870,576,571,870,757,758,584,589,584,586,425,575,580,585,743,744,745,747,750,752,755,756,757,758,759,765,766,1114,580,583,512,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,
462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,
721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,512,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,
372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,
613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,
1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,
1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,
828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,
1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,311,314,426,428,437,438,499,515,559,737,1007,1111,323,605,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,416,437,438,442,445,454,455,456,462,464,467,469,473,481,
487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,
737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,
1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,329,512,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,
387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,
650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,
1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,
1175,1176,1177,512,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,
869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,
1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,
498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,
717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,
1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,
590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,
849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,
1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,41,44,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,0,40,
41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,801,973,275,263,275,717,61,262,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,
383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,
645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,
1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,
1174,1175,1176,1177,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,285,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,336,337,339,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,490,497,498,499,504,505,512,513,514,515,516,517,518,525,527,528,530,532,533,534,535,536,537,538,539,540,
541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,563,567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,707,709,710,716,717,718,719,
721,722,723,724,725,726,731,737,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,892,896,928,932,936,951,953,963,964,968,973,977,987,988,996,1005,1007,1010,1014,1020,1034,1037,1039,1040,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,
1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,
1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,46,529,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,285,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,310,311,312,313,314,315,317,318,319,320,321,
322,323,324,325,326,327,329,330,332,333,334,335,336,337,339,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,
457,458,459,460,461,462,464,467,469,473,478,481,487,490,497,498,499,504,505,512,513,514,515,516,517,518,525,527,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,563,567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,
618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,707,709,710,716,717,718,719,721,722,723,724,725,726,731,737,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,
870,877,878,892,896,928,932,936,951,953,963,964,968,973,977,987,988,996,1005,1007,1010,1014,1020,1034,1037,1039,1040,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,
373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,
618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,
1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,
1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,606,1083,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,
803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,
1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,
613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,
1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,
1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,622,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,
459,460,461,517,518,563,973,262,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,
849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,
1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,
542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,
756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,
1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,285,287,290,291,292,293,294,296,297,298,
299,300,301,302,303,304,305,306,307,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,336,337,339,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,
436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,490,497,498,499,504,505,512,513,514,515,516,517,518,525,527,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,563,567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,
591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,707,709,710,716,717,718,719,721,722,723,724,725,726,731,737,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,
801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,892,896,928,932,936,951,953,963,964,968,973,977,987,988,996,1005,1007,1010,1014,1020,1034,1037,1039,1040,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,
1243,1244,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,
846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,
1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,
431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,973,262,44,311,306,341,306,341,41,275,263,341,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,
533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,645,650,653,654,659,662,667,669,677,682,683,687,689,690,691,697,704,709,716,719,721,723,725,726,731,737,742,743,744,745,747,
748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1049,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,
1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,439,440,1082,1083,1085,1148,1150,311,341,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,
381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,
644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,
1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,
1173,1174,1175,1176,1177,41,275,311,321,341,46,264,310,327,335,337,339,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,425,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,
576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,
813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,
1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,41,44,324,572,330,342,324,306,263,263,333,324,330,342,953,342,263,953,953,689,263,722,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,
434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,973,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,
548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,
762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,
1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,263,40,44,0,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,
441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,973,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,973,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,
315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,973,40,44,0,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,
460,461,517,518,563,722,973,44,595,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,334,342,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,568,668,722,801,973,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,528,530,
622,695,701,706,710,1051,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,334,342,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,568,595,668,718,722,801,973,342,40,623,653,654,683,808,1091,1092,1093,1094,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,
820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,
1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,
622,706,710,1051,44,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,801,973,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,
606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,
977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,
1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,
387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,
626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,
1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,
1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,
416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,
677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,
1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,
1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,
469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,
704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,
1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,
533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,
731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,
1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,
544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,
752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,
1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,
1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,
560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,
763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,
1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,
275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,
806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,
1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,
846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,
1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,41,44,40,44,301,262,46,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,
446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,498,504,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,558,559,560,561,562,563,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,
622,623,626,630,632,633,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,695,697,699,700,701,703,704,709,710,716,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,877,878,928,932,936,951,953,963,973,
977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,
1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,44,332,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,801,
973,37,38,42,43,45,47,61,94,124,262,263,264,277,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,437,438,442,445,454,455,456,462,464,467,469,473,478,481,487,498,504,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,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,703,704,709,710,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,
755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,877,878,928,932,936,951,953,963,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,
1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,332,333,334,
342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,801,973,40,43,45,46,59,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,
397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,
654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,
1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,
1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,42,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,
456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,
697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,
1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,
1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,42,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,
525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,
725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,
1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,46,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,
820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,
1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,42,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,
445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,
689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,
1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,
1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,
504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,
719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,
1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,311,40,301,326,439,440,700,1081,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,437,438,442,445,454,455,456,462,464,467,469,473,478,481,487,498,504,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,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,703,704,709,710,716,719,721,723,
724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,877,878,928,932,936,951,953,963,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1082,1083,1084,
1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,
599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,
988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,
1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,0,41,44,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,326,329,330,332,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,490,
517,518,528,563,656,700,722,801,853,973,1041,1081,1114,1128,1129,1159,973,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,40,301,326,439,440,700,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,437,438,442,445,454,455,456,462,464,467,469,473,478,481,487,498,504,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,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,
586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,703,704,709,710,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,803,806,807,808,813,819,820,825,827,828,
830,843,846,849,857,865,867,869,870,877,878,928,932,936,951,953,963,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,
1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,326,46,973,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,
461,517,518,563,40,301,326,439,440,700,40,41,59,264,301,310,311,327,335,337,340,344,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,
820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,
1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,42,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,
445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,
689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,
1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,
1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,264,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,645,650,653,654,659,662,667,677,682,683,687,689,691,697,704,709,716,719,721,723,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,
865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,
1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1169,1170,1171,1172,1173,1174,1175,1176,1177,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,439,440,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,
547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,
760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,
1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,301,326,439,440,700,1081,262,433,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,
394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,
659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,
1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,
46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,
869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,
1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,
544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,
758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,
1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,262,275,1073,311,40,42,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,
606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,741,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,
977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,
1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,41,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,311,0,40,41,44,59,256,276,287,296,301,302,303,
304,305,306,307,313,314,315,317,318,323,324,325,329,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,490,517,518,528,563,656,722,801,853,973,1041,1081,1114,1128,1129,264,309,40,40,1010,40,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,
372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,
613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,
1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,
1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,0,41,44,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,329,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,490,517,518,528,563,656,722,801,853,973,1041,1081,1114,1128,1129,1159,
564,46,329,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,973,40,1081,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,
432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,973,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,
538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,710,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,
750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,
1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,529,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,276,277,278,287,290,291,292,293,294,296,297,
298,299,300,301,302,303,304,305,306,307,309,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,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,487,490,499,512,513,514,515,516,517,518,525,528,530,563,567,568,570,595,602,603,604,622,
656,662,668,695,700,701,706,710,717,718,722,801,819,830,853,862,968,973,1041,1051,1081,1088,1110,1114,1128,1129,1161,1166,40,40,40,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,40,304,40,304,41,44,336,0,37,38,40,41,42,
43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,378,379,380,381,383,387,388,390,393,394,395,396,397,
398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,490,498,499,504,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,558,559,560,561,562,563,
567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,709,710,716,717,718,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,
754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,928,932,936,951,953,963,968,973,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,41,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,
827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,
1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,
597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,
878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,
1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,40,40,40,261,262,263,264,700,717,819,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,
1239,1240,1241,1242,1243,1244,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,350,525,530,622,706,710,1051,0,40,41,44,59,256,276,287,296,297,298,299,300,301,302,303,304,305,306,307,309,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,436,
439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,487,490,499,512,515,517,518,528,563,567,568,570,595,602,603,656,662,668,695,700,701,718,722,801,830,853,973,1041,1081,1114,1128,1129,1161,1166,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,
457,458,459,460,461,517,518,563,622,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,436,439,440,441,
443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,487,490,499,512,515,517,518,525,528,530,563,567,568,570,595,602,603,656,662,668,695,700,701,706,710,718,722,801,830,853,973,1041,1051,1081,1114,1128,1129,1161,1166,37,42,47,622,0,38,40,41,43,44,45,59,60,61,62,94,124,256,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,487,490,499,512,515,517,518,525,528,530,563,567,568,570,595,602,603,656,662,668,695,700,701,706,710,718,722,801,830,853,973,1041,1051,1081,1114,1128,1129,1161,1166,
622,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,436,439,440,441,443,444,446,447,448,449,450,451,
452,453,457,458,459,460,461,487,490,499,512,515,517,518,525,528,530,563,567,568,570,595,602,603,656,662,668,695,700,701,706,710,718,722,801,830,853,973,1041,1051,1081,1114,1128,1129,1161,1166,37,42,47,622,0,38,40,41,43,44,45,59,60,61,62,94,124,256,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,487,490,499,512,515,517,518,525,528,530,563,567,568,570,595,602,603,656,662,668,695,700,701,706,710,718,722,801,830,853,973,1041,1051,1081,1114,1128,1129,1161,1166,37,42,47,622,0,38,40,41,
43,44,45,59,60,61,62,94,124,256,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,487,
490,499,512,515,517,518,525,528,530,563,567,568,570,595,602,603,656,662,668,695,700,701,706,710,718,722,801,830,853,973,1041,1051,1081,1114,1128,1129,1161,1166,622,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,487,490,499,512,515,517,518,525,528,530,563,567,568,570,595,602,603,656,662,668,695,700,701,706,710,718,722,801,830,853,973,1041,1051,1081,1114,1128,1129,1161,1166,37,42,47,622,0,38,40,41,43,44,45,59,60,61,62,94,
124,256,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,487,490,499,512,515,517,518,525,528,
530,563,567,568,570,595,602,603,656,662,668,695,700,701,706,710,718,722,801,830,853,973,1041,1051,1081,1114,1128,1129,1161,1166,37,42,47,622,0,38,40,41,43,44,45,59,60,61,62,94,124,256,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,487,490,499,512,515,517,518,525,528,530,563,567,568,570,595,602,603,656,662,668,695,700,701,706,710,718,722,801,830,853,973,1041,1051,1081,1114,1128,1129,1161,1166,37,38,42,43,45,47,94,124,525,622,0,40,41,44,59,60,61,62,256,276,277,278,287,290,
291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,487,490,499,512,515,517,518,528,530,563,567,568,570,595,602,603,
656,662,668,695,700,701,706,710,718,722,801,830,853,973,1041,1051,1081,1114,1128,1129,1161,1166,37,38,42,43,45,47,94,124,525,622,0,40,41,44,59,60,61,62,256,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,487,490,499,512,515,517,518,528,530,563,567,568,570,595,602,603,656,662,668,695,700,701,706,710,718,722,801,830,853,973,1041,1051,1081,1114,1128,1129,1161,1166,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,321,350,525,530,622,706,710,1051,0,40,41,44,59,256,
276,287,296,297,298,299,300,301,302,303,304,305,306,307,309,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,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,487,490,499,512,515,517,518,528,563,567,568,570,595,602,603,656,662,668,695,700,
701,718,722,801,830,853,973,1041,1081,1114,1128,1129,1161,1166,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,321,350,525,530,622,706,710,1051,0,40,41,44,59,256,276,287,296,297,298,299,300,301,302,303,304,305,306,307,309,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,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,487,490,499,512,515,517,518,528,563,567,568,570,595,602,603,656,662,668,695,700,701,718,722,801,830,853,973,1041,1081,1114,1128,1129,1161,1166,40,43,45,46,126,261,262,263,264,275,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,378,379,380,
381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,
622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,
1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,
1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,261,262,263,264,700,717,819,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,
813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,
1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,37,38,42,43,45,47,94,124,319,530,1051,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,
820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,
1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,
596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,
878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,
1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,
379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,
613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,
1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,
1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,717,719,40,571,37,38,42,43,45,47,94,124,525,622,0,40,41,44,59,60,61,62,256,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,487,490,499,512,515,517,518,528,530,563,567,568,570,595,602,603,656,662,668,695,700,701,706,710,718,722,801,830,853,973,1041,1051,1081,1114,1128,1129,1161,1166,398,
40,43,45,46,59,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,
559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,
762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,
1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,37,38,42,43,45,47,94,124,
277,278,290,291,292,293,294,350,525,530,570,622,706,830,1051,0,40,41,44,59,60,61,62,256,276,287,296,297,298,299,300,301,302,303,304,305,306,307,309,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,436,439,440,441,443,444,446,447,448,449,450,451,452,453,
457,458,459,460,461,487,490,499,512,515,517,518,528,563,567,568,595,602,603,656,662,668,695,700,701,718,722,801,853,973,1041,1081,1114,1128,1129,1161,1166,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,
464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,
700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,
1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,
1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,60,61,62,290,291,292,293,294,321,706,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,262,263,264,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,
490,498,499,504,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,558,559,560,561,562,563,567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,
667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,709,710,716,717,718,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,928,932,936,951,953,963,968,973,977,987,988,996,1005,1010,
1014,1020,1034,1037,1039,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,
1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,40,41,322,349,313,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,
498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,
717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,
1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,
573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,
806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,
1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,329,41,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,
481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,
726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,
320,321,350,525,530,622,706,710,1051,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,341,350,525,530,622,706,710,1051,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,341,350,525,530,622,706,710,1051,37,38,42,43,
45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,341,350,525,530,622,706,710,1051,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,341,350,525,530,622,706,710,1051,44,321,717,46,44,44,40,43,45,46,126,261,262,263,264,275,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,378,379,
380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,
618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,
1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,
1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,44,40,341,719,309,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,437,438,442,
445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,645,650,653,654,659,662,667,669,677,682,683,687,689,690,691,697,
704,709,716,719,721,723,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1049,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1086,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,308,1174,46,264,310,327,335,337,340,342,343,346,348,355,356,
357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,
607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,
1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,
1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,307,422,423,426,436,0,40,59,256,276,296,301,302,303,304,305,311,313,314,315,325,334,349,351,418,419,420,424,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,397,849,1014,1039,310,308,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,
372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,
612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,
1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,
1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,
575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,
808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,
1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,323,312,497,707,813,892,896,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,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,
452,453,457,458,459,460,461,517,518,563,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,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,
575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,645,650,653,654,659,662,667,669,677,682,683,687,689,690,691,697,704,709,716,719,721,723,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,
813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1049,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,
1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,
534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,
748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,
1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,41,44,341,41,44,1153,1217,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,
418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,44,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,323,0,40,
44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,
454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,
704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,44,0,40,59,256,276,296,301,302,303,304,305,
307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,
459,460,461,517,518,563,339,425,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,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,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,645,650,
653,654,659,662,667,669,677,682,683,687,689,690,691,697,704,709,716,719,721,723,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1049,1050,1052,1053,1054,1055,1056,
1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,263,
599,600,653,91,0,40,41,44,59,61,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,309,311,312,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,497,499,513,514,515,516,517,518,528,563,604,662,700,707,717,813,819,862,892,896,968,1044,1051,1081,1088,1110,1166,
1172,1176,264,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,
623,626,630,632,633,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,704,709,716,719,721,723,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,
1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1169,1170,1171,1172,1173,1174,1175,1176,
1177,263,263,263,653,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,309,311,312,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,497,499,513,514,515,516,517,518,528,563,604,662,700,707,717,813,819,862,892,896,968,1044,1051,1081,1088,
1110,1166,1172,1176,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,309,311,312,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,497,499,513,514,515,516,517,518,528,563,604,662,700,707,717,813,819,862,892,896,968,1044,1051,1081,1088,1110,
1166,1172,1176,40,388,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,309,311,312,313,314,315,321,325,334,341,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,497,499,513,514,515,516,517,518,528,563,604,662,700,707,717,813,819,862,892,896,968,1044,1051,1081,1088,1110,1166,
1172,1176,40,388,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,309,311,312,313,314,315,321,325,334,341,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,497,499,513,514,515,516,517,518,528,563,604,662,700,707,717,813,819,862,892,896,968,1044,1051,1081,1088,1110,1166,1172,
1176,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,309,311,312,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,497,499,513,514,515,516,517,518,528,563,604,662,700,707,717,813,819,862,892,896,968,1044,1051,1081,1088,1110,1166,1172,1176,
263,393,397,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,309,311,312,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,497,499,513,514,515,516,517,518,528,563,604,662,700,707,717,813,819,862,892,896,968,1044,1051,1081,1088,1110,1166,
1172,1176,264,275,306,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,
870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,
1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,59,301,311,264,310,327,335,337,340,348,378,388,390,394,396,397,398,400,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,704,709,716,719,721,723,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,
828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,
1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1169,1170,1171,1172,1173,1174,1175,1176,1177,306,306,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,
469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,
704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,
1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,
561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,
780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,
1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,61,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,
452,453,457,458,459,460,461,517,518,563,40,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,397,849,306,
1097,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,40,332,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,
428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,1152,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,311,0,40,59,256,276,296,301,302,303,304,
305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,
517,518,563,456,1152,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,462,1152,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,
611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,
1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,
1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,329,262,263,264,310,311,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,
464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,
723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,528,528,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,
314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,
535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,
749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,
1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,41,44,40,329,512,529,40,46,329,512,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,
349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,
539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,
753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,
1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,
432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,425,585,694,694,1018,585,766,574,579,577,467,573,766,44,329,512,467,755,870,576,571,870,574,731,758,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,
487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,
737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,
419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,
542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,
756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,
1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,
435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,499,1111,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,
374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,515,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,
618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,
1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,
1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,697,264,297,298,299,300,309,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,499,504,505,515,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,
806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,
1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,737,737,515,264,275,310,327,335,337,339,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,
498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,
742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,
387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,
650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,
1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,
1175,1176,1177,264,275,310,327,335,337,339,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,
869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,
1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,512,753,515,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,
541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,
755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,
1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,262,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,
411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,
689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,
1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,44,0,40,59,256,276,296,
301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,
481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,
731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,
418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,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,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,
315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,
442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,
687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,
1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,
1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,752,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,263,275,717,275,44,264,310,327,335,
337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,
594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,
963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,
1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,
551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,
765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,
1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,
462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,
721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,
124,256,261,262,263,264,275,276,277,278,285,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,336,337,339,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,
406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,490,497,498,499,504,505,512,513,514,515,516,517,518,525,527,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,563,567,568,
570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,707,709,710,716,717,718,719,721,722,723,724,725,726,731,737,742,743,744,745,746,747,748,749,750,751,752,753,
754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,892,896,928,932,936,951,953,963,964,968,973,977,987,988,996,1005,1007,1010,1014,1020,1034,1037,1039,1040,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,
1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,
560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,
779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,
1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1171,662,1081,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,
449,450,451,452,453,457,458,459,460,461,517,518,563,973,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,
579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,
827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,
1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,285,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,
325,326,327,329,330,332,333,334,335,336,337,339,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,
460,461,462,464,467,469,473,478,481,487,490,497,498,499,504,505,512,513,514,515,516,517,518,525,527,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,563,567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,
626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,707,709,710,716,717,718,719,721,722,723,724,725,726,731,737,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,
892,896,928,932,936,951,953,963,964,968,973,977,987,988,996,1005,1007,1010,1014,1020,1034,1037,1039,1040,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,
378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,
630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,
1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,
1171,1172,1173,1174,1175,1176,1177,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,973,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,
434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,306,341,275,341,1084,41,44,311,306,341,40,275,311,306,341,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,
533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,645,650,653,654,659,662,667,669,677,682,683,687,689,690,691,697,704,709,716,719,721,723,725,726,731,737,742,743,744,745,747,
748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1049,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,
1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,341,44,306,341,351,427,717,323,341,1082,1148,1175,40,59,301,311,41,44,41,44,1085,321,341,264,310,327,335,337,340,348,
355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,
606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,
1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,
1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,311,306,770,865,585,311,306,770,287,308,333,418,490,504,611,843,846,853,869,1083,1090,1117,1118,1119,1120,1126,40,40,590,44,716,1040,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,
452,453,457,458,459,460,461,517,518,563,722,973,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,973,262,411,571,1135,1136,1137,1138,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,
334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,973,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,
517,518,563,722,973,411,571,1135,1136,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,973,262,411,571,1135,1138,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,
867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,
1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,
609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,
1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,
1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,718,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,334,342,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,
444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,568,595,668,722,801,973,37,42,43,45,47,60,61,62,94,265,290,293,294,44,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,801,973,
37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,37,38,41,42,43,45,47,60,61,62,94,124,277,
278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,
706,710,1051,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,41,44,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,
416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,
690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,
1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,42,46,264,310,327,335,337,340,
342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,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,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,
591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,
928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,
1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,329,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,330,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,801,973,
40,42,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,
562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,
767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,
1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,0,41,44,59,256,276,296,301,302,303,304,305,
306,307,311,313,314,315,317,318,325,329,330,332,333,334,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,801,973,40,43,45,46,126,261,262,263,264,275,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,378,379,
380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,
618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,
1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,
1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,46,0,40,41,44,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,326,329,330,332,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,
428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,490,517,518,528,563,656,700,722,801,853,973,1041,1081,1114,1128,1129,1159,40,42,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,
438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,
683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,
1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,
1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,42,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,
487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,
717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,
1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,42,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,
537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,
745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,
1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,
1237,1238,1239,1240,1241,1242,1243,1244,40,42,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,
549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,
758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,
1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,42,43,45,
46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,
573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,
780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,
1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,42,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,
828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,
1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,42,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,
598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,
936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,
1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,42,43,45,46,126,261,262,263,264,275,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,378,379,
380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,
618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,
1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,
1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,42,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,
400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,
662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,
1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,
1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,42,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,
467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,
704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,
1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,437,438,442,445,454,455,456,462,464,467,469,473,478,481,487,498,504,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,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,703,704,709,710,716,719,721,723,724,725,726,731,737,
742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,877,878,928,932,936,951,953,963,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,0,40,41,44,46,59,256,276,296,301,302,303,304,305,306,307,
311,313,314,315,317,318,325,329,330,332,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,801,973,40,42,43,45,46,126,261,262,263,264,275,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,378,379,380,
381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,
622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,
1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,
1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,
533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,
747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,
1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,
710,1051,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,
418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,498,504,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,558,559,560,561,562,563,568,571,573,574,575,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,695,697,699,700,701,703,704,709,710,716,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,
807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,877,878,928,932,936,951,953,963,973,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,
1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,
467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,
724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,41,44,40,264,309,264,275,309,310,327,335,337,340,348,355,356,357,360,
361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,
610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,
1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,
1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,
542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,
750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,
1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,
1241,1242,1243,1244,973,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,
436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,973,40,42,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,
533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,
737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,
1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,0,41,44,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,326,329,330,332,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,490,517,518,528,563,656,700,722,801,853,973,
1041,1081,1114,1128,1129,1159,46,973,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,46,41,44,41,44,40,301,326,439,440,700,1081,44,332,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,326,
329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,700,722,973,37,38,42,43,45,47,61,94,124,262,263,264,277,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,
462,464,467,469,473,481,487,498,504,505,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,
719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,0,40,41,44,59,256,276,296,301,302,303,304,305,307,
311,313,314,315,317,325,326,329,332,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,700,722,973,973,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,
450,451,452,453,457,458,459,460,461,517,518,563,40,301,326,439,440,700,973,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,40,301,326,439,440,700,40,41,59,264,301,310,311,327,335,337,340,344,348,355,356,357,360,
361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,
610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,
1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,
1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,44,262,44,44,44,44,44,1073,40,41,44,264,309,40,61,264,264,309,263,40,40,41,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,
467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,
703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,
1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,
1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,329,341,350,706,46,317,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,973,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,
597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,741,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,
963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,
1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,41,44,329,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,973,44,1081,0,40,59,256,276,296,301,302,303,
304,305,307,311,313,314,315,317,325,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,973,61,530,40,40,46,61,530,40,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,
437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,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,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,
682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,
1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,262,262,40,41,
43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,
566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,
767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,
1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,264,310,327,335,337,340,348,355,356,357,360,361,
367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,
611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,
1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,
1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,
825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,
1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,336,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,
464,467,469,473,478,481,487,490,498,499,504,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,558,559,560,561,562,563,567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,
645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,709,710,716,717,718,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,928,932,936,951,953,963,968,
973,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,
1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,336,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,490,498,
499,504,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,558,559,560,561,562,563,567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,
677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,709,710,716,717,718,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,928,932,936,951,953,963,968,973,977,987,988,996,1005,1010,1014,1020,
1034,1037,1039,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,
1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,41,44,41,44,262,262,40,41,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,
504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,
719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,
1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,37,38,42,43,45,47,94,124,319,530,1051,37,38,42,43,45,47,94,124,277,278,290,291,292,293,294,350,525,530,570,622,706,830,1051,0,40,41,44,59,60,61,62,256,276,287,296,297,298,299,300,301,302,303,304,305,306,307,309,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,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,487,490,499,512,515,517,518,528,563,567,568,595,602,603,656,662,668,695,700,701,718,722,801,853,973,1041,1081,1114,1128,1129,1161,1166,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,
596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,
878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,
1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,
379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,
613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,
1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,
1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,
400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,
662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,
1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,
1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,
469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,
709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,
1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,
1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,
535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,
743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,
1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,
548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,
757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,
1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,
46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,
573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,
780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,
1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,
586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,
830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,
1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,
600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,
963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,
1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,
387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,
626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,
1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,
1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,
535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,
749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,
1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,571,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,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,
623,626,630,632,633,644,645,650,653,654,659,662,667,669,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,932,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,
1045,1046,1047,1048,1049,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1162,1163,
1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,40,46,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,
546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,
755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,
1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,41,
44,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,41,44,40,41,43,45,46,59,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,
469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,
704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,
1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,
533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,
731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,
1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,41,44,40,339,694,996,706,40,261,262,263,264,700,717,819,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,264,310,327,335,337,340,348,378,388,390,394,
396,397,398,400,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,645,650,653,654,659,662,667,677,682,
683,687,689,691,697,704,709,716,719,721,723,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,
1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1169,1170,1171,1172,1173,1174,1175,1176,1177,262,262,313,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,
819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,
1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,348,350,525,
530,622,706,710,1051,41,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,
849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,
1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,
469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,
704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,
1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,336,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,262,263,264,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,490,498,499,504,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,558,559,560,561,562,563,567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,
700,701,703,704,706,709,710,716,717,718,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,928,932,936,951,953,963,968,973,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1041,1043,1044,1045,1046,1047,1048,
1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,
1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,594,594,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,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,
562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,645,650,653,654,659,662,667,669,677,682,683,687,689,690,691,697,704,709,716,719,721,723,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,
785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1049,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,
1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,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,437,438,442,445,454,455,456,462,464,467,469,
473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,645,650,653,654,659,662,667,669,677,682,683,687,689,690,691,697,704,709,716,719,721,723,725,726,
731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1049,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,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,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,
618,622,623,626,630,632,633,645,650,653,654,659,662,667,669,677,682,683,687,689,690,691,697,704,709,716,719,721,723,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,
1047,1048,1049,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,
1170,1171,1172,1173,1174,1175,1176,1177,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,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,645,650,653,654,659,662,667,669,677,682,683,687,689,690,691,697,704,709,716,719,721,723,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,
825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1049,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,
1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,
456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,
697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,
1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,
1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,717,44,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,
550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,
764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,
1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,46,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,
395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,
650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,
1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,
1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,41,44,40,46,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,
462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,
699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,
1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,
1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,
559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,
778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,
1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,
462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,
719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,
361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,
609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,
1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,
1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,321,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,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,40,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,
378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,
626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,
1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,
1170,1171,1172,1173,1174,1175,1176,1177,308,341,312,497,707,813,892,896,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,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,311,43,45,261,263,340,43,45,261,263,43,45,261,263,497,813,892,896,311,341,264,310,327,335,337,
340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,
600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,
1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,
1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,
571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,
803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,
1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,44,301,262,61,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,
467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,
723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,
367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,
610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,
1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,
1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,585,41,44,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,
562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,
784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,
1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,
481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,
726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,41,93,263,41,41,44,41,41,40,0,41,44,59,61,91,256,262,276,296,297,
298,299,300,301,302,303,304,305,306,307,309,311,312,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,497,499,513,514,515,516,517,518,528,563,604,662,700,707,717,813,819,862,892,896,968,1044,1051,1081,1088,1110,1166,1172,1176,40,0,41,44,59,61,91,256,262,276,296,297,298,
299,300,301,302,303,304,305,306,307,309,311,312,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,497,499,513,514,515,516,517,518,528,563,604,662,700,707,717,813,819,862,892,896,968,1044,1051,1081,1088,1110,1166,1172,1176,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,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,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,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,
598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,645,650,653,654,659,662,667,669,677,682,683,687,689,690,691,697,704,709,716,719,721,723,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,
988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1049,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,
1157,1158,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,41,44,297,298,299,300,309,499,515,700,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,
504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,
719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,
1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,
807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,
1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1097,1101,306,1102,1103,1104,1105,1106,1107,1108,1109,262,262,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,
456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,
719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1100,456,1152,462,1152,37,38,41,42,43,45,47,60,61,62,
94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,758,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,
552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,741,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,
765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,
1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,44,311,341,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,
447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,323,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,
576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,
813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,
1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,
537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,
751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,
1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,44,311,341,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,
429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,574,737,574,731,577,44,311,341,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,44,311,341,0,40,59,
256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,428,499,515,1111,428,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,
443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,
575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,
808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,
1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,
536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,
750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,
1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,
429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,
551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,
765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,
1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,44,297,298,299,300,309,499,515,700,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,
436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,44,297,298,299,300,309,499,515,700,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,870,264,310,327,335,337,340,348,355,356,357,
360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,
609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,
1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,
1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,870,1112,1113,40,853,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,
559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,
778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,
1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,
481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,
731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,
591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,
865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,
1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,264,275,310,327,335,337,339,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,
400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,
687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,
1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,275,310,327,335,337,
339,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,
599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,
988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,
1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,275,310,327,335,337,339,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,
561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,
780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,
1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,
453,457,458,459,460,461,517,518,563,44,297,298,299,300,309,499,515,700,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,
422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,
540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,
754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,
1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,
608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,
988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,
1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,264,275,310,327,335,337,339,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,
464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,
723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,325,437,527,608,609,610,964,311,0,40,59,256,276,296,301,302,303,
304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,
458,459,460,461,517,518,563,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,
411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,
689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,
1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,37,38,42,43,45,47,60,
61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,801,973,571,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,
591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,
928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,
1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,263,275,46,0,37,38,40,41,42,43,44,45,47,59,
60,61,62,94,124,256,261,262,263,264,275,276,277,278,285,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,336,337,339,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,378,379,380,381,383,387,388,390,393,394,395,396,397,
398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,490,497,498,499,504,505,512,513,514,515,516,517,518,525,527,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,
562,563,567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,707,709,710,716,717,718,719,721,722,723,724,725,726,731,737,742,743,744,745,746,747,748,749,
750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,892,896,928,932,936,951,953,963,964,968,973,977,987,988,996,1005,1007,1010,1014,1020,1034,1037,1039,1040,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,
1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,
1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,285,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,336,337,339,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,490,497,498,499,
504,505,512,513,514,515,516,517,518,525,527,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,563,567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,
677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,707,709,710,716,717,718,719,721,722,723,724,725,726,731,737,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,892,896,928,932,936,951,953,963,964,968,973,977,987,988,
996,1005,1007,1010,1014,1020,1034,1037,1039,1040,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,
1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,
411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,
689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,
1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,310,327,335,337,340,342,
343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,
599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,
988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,
1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,285,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,336,337,339,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,490,497,498,499,504,505,512,513,
514,515,516,517,518,525,527,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,563,567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,
689,690,691,695,697,699,700,701,703,704,706,707,709,710,716,717,718,719,721,722,723,724,725,726,731,737,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,892,896,928,932,936,951,953,963,964,968,973,977,987,988,996,1005,1007,1010,
1014,1020,1034,1037,1039,1040,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,
1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,607,917,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,
416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,
690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,
1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,0,37,38,40,41,42,43,
44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,285,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,336,337,339,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,378,379,380,381,383,387,388,390,393,
394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,490,497,498,499,504,505,512,513,514,515,516,517,518,525,527,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,
558,559,560,561,562,563,567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,707,709,710,716,717,718,719,721,722,723,724,725,726,731,737,742,743,744,745,
746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,892,896,928,932,936,951,953,963,964,968,973,977,987,988,996,1005,1007,1010,1014,1020,1034,1037,1039,1040,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,
1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,
1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1083,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,
549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,
763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,
1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,341,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,
448,449,450,451,452,453,457,458,459,460,461,517,518,563,1163,0,311,306,341,306,341,44,311,306,341,306,341,275,61,388,662,1081,1166,41,44,306,311,341,262,264,439,440,1082,1083,1085,1148,1150,323,717,40,59,301,311,44,341,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,
449,450,451,452,453,457,458,459,460,461,517,518,563,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,
828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,
1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1085,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,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,
504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,645,650,653,654,659,662,667,669,677,682,683,687,689,690,691,697,704,709,716,719,721,723,725,726,731,737,742,743,
744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1049,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,
1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,341,306,306,770,865,1082,311,306,770,306,770,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,
367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,
610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,
1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,
1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,41,1134,40,0,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,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,973,40,0,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,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,973,1139,1140,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,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,
517,518,563,722,973,41,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,567,568,622,706,710,1051,1065,1066,40,44,301,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,498,504,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,558,559,560,561,562,563,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,695,697,699,700,701,703,704,709,710,716,719,721,722,723,
724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,877,878,928,932,936,951,953,963,973,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,
1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,529,0,37,38,40,41,42,
43,44,45,47,59,61,94,124,256,262,263,264,276,277,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,
429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,498,504,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,558,559,560,561,562,563,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,695,697,699,700,701,703,704,709,710,716,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,
843,846,849,857,865,867,869,870,877,878,928,932,936,951,953,963,973,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,
1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,
532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,
745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,
1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,317,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,318,325,330,333,334,342,349,
351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,801,973,44,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,
447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,801,973,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,437,438,442,445,454,455,456,462,464,467,469,473,478,481,487,498,504,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,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,703,704,709,710,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,
751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,877,878,928,932,936,951,953,963,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,37,42,47,0,38,40,41,43,44,45,59,61,94,124,256,262,263,264,276,277,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,
447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,498,504,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,558,559,560,561,562,563,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,
623,626,630,632,633,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,695,697,699,700,701,703,704,709,710,716,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,877,878,928,932,936,951,953,963,973,977,
987,988,996,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,
1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,37,42,47,0,38,40,41,43,44,45,59,61,94,124,256,262,263,264,276,277,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,498,504,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,558,559,560,561,562,563,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,695,697,699,700,701,703,704,709,710,716,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,
754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,877,878,928,932,936,951,953,963,973,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,37,42,47,0,38,40,41,43,44,45,59,61,94,124,256,262,263,264,276,277,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,
447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,498,504,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,558,559,560,561,562,563,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,
623,626,630,632,633,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,695,697,699,700,701,703,704,709,710,716,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,877,878,928,932,936,951,953,963,973,977,
987,988,996,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,
1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,37,38,42,43,45,47,61,94,124,277,530,1051,0,40,41,44,59,256,262,263,264,276,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,498,504,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,558,559,560,561,562,563,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,695,697,699,700,701,703,704,709,710,716,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,
753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,877,878,928,932,936,951,953,963,973,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,37,42,47,0,38,40,41,43,44,45,59,61,94,124,256,262,263,264,276,277,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,
447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,498,504,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,558,559,560,561,562,563,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,
623,626,630,632,633,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,695,697,699,700,701,703,704,709,710,716,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,877,878,928,932,936,951,953,963,973,977,
987,988,996,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,
1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,37,42,47,0,38,40,41,43,44,45,59,61,94,124,256,262,263,264,276,277,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,498,504,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,558,559,560,561,562,563,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,695,697,699,700,701,703,704,709,710,716,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,
754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,877,878,928,932,936,951,953,963,973,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,37,38,42,43,45,47,94,124,0,40,41,44,59,61,256,262,263,264,276,277,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,
447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,498,504,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,558,559,560,561,562,563,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,
623,626,630,632,633,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,695,697,699,700,701,703,704,709,710,716,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,877,878,928,932,936,951,953,963,973,977,
987,988,996,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,
1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,37,38,42,43,45,47,94,124,0,40,41,44,59,61,256,262,263,264,276,277,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,498,504,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,558,559,560,561,562,563,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,695,697,699,700,701,703,704,709,710,716,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,
754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,877,878,928,932,936,951,953,963,973,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,
381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,
644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,
1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,
1173,1174,1175,1176,1177,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,
408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,498,504,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,558,559,560,561,562,563,568,571,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,695,697,699,700,701,703,704,709,710,716,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,
801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,877,878,928,932,936,951,953,963,973,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,
1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,309,41,44,264,309,41,44,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,
437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,
691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,44,332,433,40,41,44,41,264,275,
310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,
594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,
963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,
1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,
560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,
779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,
1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,
498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,
742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,301,326,439,440,700,1081,264,310,327,335,337,340,344,348,355,356,357,360,361,367,368,372,
373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,
618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,
1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,
1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,973,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,40,301,326,439,440,700,40,42,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,
869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,
1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,
398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,
682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,
1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,973,0,40,59,
256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,973,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,
448,449,450,451,452,453,457,458,459,460,461,517,518,563,41,44,40,301,326,439,440,700,1081,262,44,262,40,42,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,
552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,
767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,
1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,42,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,
467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,
724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,262,262,275,264,309,264,309,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,
808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,
1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,263,264,41,44,264,309,568,951,263,41,44,262,263,264,310,327,335,337,340,341,348,355,
356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,
607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,
1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,
1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,0,40,41,44,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,329,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,490,517,518,528,563,656,722,801,853,
973,1041,1081,1114,1128,1129,1159,262,275,719,262,275,40,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,
828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,
1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,973,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,40,
43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,
566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,
767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,
1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,44,0,40,41,59,256,276,296,301,302,303,304,
305,306,307,311,313,314,315,317,318,325,330,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,801,973,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,
442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,
699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,
1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,0,40,41,44,59,256,276,287,296,301,302,
303,304,305,306,307,311,313,314,315,317,318,323,324,325,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,490,517,518,528,563,656,722,801,853,973,1041,1114,287,324,343,344,345,346,347,490,656,853,1041,1114,1128,1129,0,40,41,44,59,256,276,296,301,302,303,
304,305,306,307,311,313,314,315,317,318,325,330,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,801,973,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,378,380,381,383,387,388,390,393,394,395,
396,397,398,400,411,416,418,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,
662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,741,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,
1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,
262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,
590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,
878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,
1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,0,40,41,44,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,329,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,
460,461,490,517,518,528,563,656,722,801,853,973,1041,1081,1114,1128,1129,317,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,973,329,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,334,349,351,
418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,973,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,
498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,710,716,719,721,723,
724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,
830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,
1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,
599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,
936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,
1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,
380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,
618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,
1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,
1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,
398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,
659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,
1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,
1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,40,41,44,41,44,41,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,
535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,
749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,
1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,41,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,
395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,
667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,
1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,41,333,
753,336,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,378,379,380,381,383,
387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,490,498,499,504,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,558,559,560,561,562,563,567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,709,710,716,717,718,719,721,722,723,724,725,726,731,737,742,743,744,
745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,928,932,936,951,953,963,968,973,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,
1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,336,0,37,38,40,41,42,43,44,
45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,
401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,490,498,499,504,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,558,559,560,561,562,563,567,568,
570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,709,710,716,717,718,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,
756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,928,932,936,951,953,963,968,973,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,41,44,41,44,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,
828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,
1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,
598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,
928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,
1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,37,42,47,0,38,40,41,43,44,45,59,60,61,62,94,124,256,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,
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,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,487,490,499,512,513,514,515,516,517,518,525,528,530,563,567,568,570,595,602,603,604,622,656,662,668,695,700,701,706,710,717,718,722,
801,819,830,853,862,968,973,1041,1051,1081,1088,1110,1114,1128,1129,1161,1166,37,42,47,0,38,40,41,43,44,45,59,60,61,62,94,124,256,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,487,490,499,512,513,514,515,516,517,518,525,528,530,563,567,568,570,595,602,603,604,622,656,662,668,695,700,701,706,710,717,718,722,801,819,830,853,862,968,973,1041,1051,1081,1088,1110,1114,1128,1129,1161,1166,37,42,47,0,38,40,41,43,44,45,59,60,61,62,94,124,256,276,277,278,287,290,291,292,293,294,296,
297,298,299,300,301,302,303,304,305,306,307,309,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,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,487,490,499,512,513,514,515,516,517,518,525,528,530,563,567,568,570,595,602,603,604,
622,656,662,668,695,700,701,706,710,717,718,722,801,819,830,853,862,968,973,1041,1051,1081,1088,1110,1114,1128,1129,1161,1166,37,42,47,0,38,40,41,43,44,45,59,60,61,62,94,124,256,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,487,490,499,512,513,514,515,516,517,518,525,528,530,563,567,568,570,595,602,603,604,622,656,662,668,695,700,701,706,710,717,718,722,801,819,830,853,862,968,973,1041,1051,1081,1088,1110,1114,1128,1129,1161,1166,37,42,47,0,38,40,41,43,44,45,59,60,61,62,94,
124,256,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,487,490,499,512,513,514,515,516,517,
518,525,528,530,563,567,568,570,595,602,603,604,622,656,662,668,695,700,701,706,710,717,718,722,801,819,830,853,862,968,973,1041,1051,1081,1088,1110,1114,1128,1129,1161,1166,37,38,42,43,45,47,94,124,530,0,40,41,44,59,60,61,62,256,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,487,490,499,512,515,517,518,525,528,563,567,568,570,595,602,603,622,656,662,668,695,700,701,706,710,718,722,801,830,853,973,1041,1051,1081,1114,1128,1129,1161,1166,37,38,42,43,45,47,94,124,0,40,41,44,59,
60,61,62,256,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,487,490,499,512,513,514,515,
516,517,518,525,528,530,563,567,568,570,595,602,603,604,622,656,662,668,695,700,701,706,710,717,718,722,801,819,830,853,862,968,973,1041,1051,1081,1088,1110,1114,1128,1129,1161,1166,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,437,438,442,445,454,455,456,462,464,467,469,473,
481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,659,662,667,669,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,
725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,932,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1049,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,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,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,
610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,659,662,667,669,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,
1034,1037,1039,1043,1044,1045,1046,1047,1048,1049,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,
1158,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,41,44,91,46,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,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,
543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,659,662,667,669,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,
755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,932,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1049,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,
1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,
606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,
977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,
1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,41,37,38,42,43,45,47,94,124,277,278,290,291,292,293,294,350,525,530,622,706,0,40,41,44,59,60,61,62,256,276,287,296,297,298,299,300,301,302,303,304,305,306,
307,309,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,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,487,490,499,512,515,517,518,528,563,567,568,570,595,602,603,656,662,668,695,700,701,710,718,722,801,830,853,973,1041,1081,1114,1128,
1129,1161,1166,40,261,262,263,264,700,717,819,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,261,262,263,264,700,717,819,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,41,44,37,38,42,43,45,47,60,61,62,94,124,277,
278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,313,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,
540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,
748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,
1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,
1239,1240,1241,1242,1243,1244,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,41,330,330,41,528,41,528,41,41,37,38,41,42,43,44,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,44,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,
596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,
870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,
1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,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,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,645,650,
653,654,659,662,667,669,677,682,683,687,689,690,691,697,704,709,716,719,721,723,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1049,1050,1052,1053,1054,1055,1056,
1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,41,
44,41,44,41,44,297,298,299,300,309,499,515,700,323,717,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,
825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,
1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,
534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,
748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,
1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,
598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,
928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,
1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,43,45,261,263,261,263,261,263,43,45,261,263,40,40,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,
381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,
632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,
1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,
1172,1173,1174,1175,1176,1177,263,275,445,721,1117,1173,263,41,41,93,263,311,0,40,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,309,312,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,497,499,513,514,515,516,517,518,528,563,604,662,700,
707,717,813,819,862,892,896,968,1044,1051,1081,1088,1110,1166,1172,1176,398,321,499,513,514,515,516,604,700,717,819,862,968,1051,1088,1110,1172,1176,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,309,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,40,
43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,
566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,
767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,
1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,264,297,298,299,300,309,310,327,335,337,340,348,
355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,499,504,505,515,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,
600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,
988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,
1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,
453,457,458,459,460,461,517,518,563,41,44,297,298,299,300,309,499,515,700,1102,1103,1104,1105,306,1106,1107,1108,1109,41,44,262,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,612,264,275,310,327,335,337,340,348,355,356,
357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,
608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,
1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,
1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,309,287,323,324,343,344,345,346,347,490,656,853,1041,1114,1128,1129,423,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,
545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,
759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,
1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,
437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,
690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,
1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,41,44,297,298,299,300,309,499,
515,700,297,298,299,300,309,499,515,700,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,
846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,
1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,44,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,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,428,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,594,597,598,599,600,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,645,650,653,654,659,662,667,669,677,682,683,687,689,690,691,697,704,709,716,719,721,723,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,
869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1049,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,
1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,297,298,299,300,309,499,515,700,264,297,298,299,300,309,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,499,504,505,515,532,533,534,535,
536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,
749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,
1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,297,299,300,309,499,700,1112,1113,40,853,853,40,1112,1113,40,853,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,
813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,
1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,297,299,300,309,499,700,37,38,42,43,45,47,94,124,306,530,1051,44,0,40,59,256,276,
296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,
450,451,452,453,457,458,459,460,461,517,518,563,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,753,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,
428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,512,525,530,622,706,710,1051,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,
443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,40,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,311,753,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,
420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,311,753,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,40,44,0,40,59,
256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,
467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,
724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,275,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,
372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,
613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,
1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,
1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,
825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,
1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,285,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,310,311,312,313,314,315,317,318,319,320,321,322,323,
324,325,326,327,329,330,332,333,334,335,336,337,339,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,
459,460,461,462,464,467,469,473,478,481,487,490,497,498,499,504,505,512,513,514,515,516,517,518,525,527,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,563,567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,
623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,707,709,710,716,717,718,719,721,722,723,724,725,726,731,737,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,
878,892,896,928,932,936,951,953,963,964,968,973,977,987,988,996,1005,1007,1010,1014,1020,1034,1037,1039,1040,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,
264,275,276,277,278,285,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,336,337,339,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,
419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,490,497,498,499,504,505,512,513,514,515,516,517,518,525,527,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,563,567,568,570,571,573,574,575,
576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,707,709,710,716,717,718,719,721,722,723,724,725,726,731,737,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,
759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,892,896,928,932,936,951,953,963,964,968,973,977,987,988,996,1005,1007,1010,1014,1020,1034,1037,1039,1040,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,
1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,
573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,
806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,
1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,285,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,310,311,312,313,314,315,317,
318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,336,337,339,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,
453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,490,497,498,499,504,505,512,513,514,515,516,517,518,525,527,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,563,567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,
610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,707,709,710,716,717,718,719,721,722,723,724,725,726,731,737,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,
862,865,867,869,870,877,878,892,896,928,932,936,951,953,963,964,968,973,977,987,988,996,1005,1007,1010,1014,1020,1034,1037,1039,1040,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,
367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,
611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,
1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,
1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,332,517,332,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,1163,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,
427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,0,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,
548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,
762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,
1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,306,341,341,306,341,341,41,44,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,
608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,
988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,
1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,41,44,61,306,311,341,662,1081,1166,717,1149,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,
433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,1082,1148,1175,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,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,
541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,645,650,653,654,659,662,667,669,677,682,683,687,689,690,691,697,704,709,716,719,721,723,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,
756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1049,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,
1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,311,341,351,427,311,341,351,427,308,1084,302,303,304,719,306,770,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,
383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,
645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,
1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,
1174,1175,1176,1177,41,44,41,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,973,262,262,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,
427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,973,569,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,334,342,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,568,668,722,801,973,
46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,
869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,
1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,
546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,
760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,
1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,42,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,
437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,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,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,
682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,
1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,0,37,38,
40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,
426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,498,504,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,558,559,560,561,562,563,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,695,697,699,700,701,703,704,709,710,716,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,
827,828,830,843,846,849,857,865,867,869,870,877,878,928,932,936,951,953,963,973,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,
1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,
504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,
743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,318,330,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,333,334,342,
349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,801,973,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,498,504,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,558,559,560,561,562,563,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,695,697,699,700,701,703,704,709,710,
716,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,877,878,928,932,936,951,953,963,973,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,
1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,42,264,310,
327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,
936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,
1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,41,44,264,309,41,44,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,
481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,
710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,
1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,
1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1042,41,44,40,301,326,439,440,700,1081,973,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,40,301,326,439,440,700,973,0,40,
59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,40,1081,0,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,326,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,
441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,700,722,973,40,301,326,439,440,700,1081,973,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,40,301,326,439,440,700,44,59,1142,1143,1144,1145,
41,44,44,41,41,44,41,44,264,309,41,44,41,568,951,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,
575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,
808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1130,1131,1132,1133,
1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,0,40,41,44,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,329,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,
440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,490,517,518,528,563,656,722,801,853,973,1041,1081,1114,1128,1129,1159,512,262,275,319,262,275,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,
538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,
752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,
1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,0,40,41,44,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,329,330,333,334,342,343,344,345,346,
347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,490,517,518,528,563,656,722,801,853,973,1041,1081,1114,1128,1129,722,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,
447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,318,325,330,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,
452,453,457,458,459,460,461,517,518,563,722,801,973,719,0,37,38,40,41,42,43,45,46,47,59,60,61,62,94,124,256,276,277,278,290,291,292,293,294,296,301,302,303,304,305,306,307,311,313,314,315,318,319,320,321,325,330,333,334,342,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,
461,517,518,525,530,563,622,706,710,722,801,973,1051,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,
573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,741,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,
803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,
1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,
473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,
725,726,731,737,741,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,287,324,347,490,853,1114,287,324,347,490,853,1114,287,324,490,853,1114,287,
324,347,490,853,1114,1147,324,324,1147,40,40,41,41,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,
813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,
1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,306,333,342,352,353,354,801,287,324,343,344,345,346,347,490,656,853,1041,1114,41,287,324,343,344,345,346,347,490,656,853,1041,1114,1128,1129,41,287,324,343,344,345,346,347,490,656,853,1041,1114,1128,1129,287,324,343,344,345,346,347,490,
656,853,1041,1114,1128,1129,973,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,317,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,
433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,973,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,322,325,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,
443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,973,1081,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,322,325,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,
450,451,452,453,457,458,459,460,461,517,518,563,722,973,1081,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,322,325,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,
459,460,461,517,518,563,722,973,1081,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,322,325,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,
722,973,1081,262,262,262,41,41,568,668,41,340,262,37,38,42,43,45,47,94,124,530,0,40,41,44,59,60,61,62,256,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,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,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,487,490,499,512,515,517,518,525,528,563,567,568,570,595,602,603,622,656,662,668,695,700,701,706,710,718,722,801,830,853,973,1041,1051,1081,1114,1128,1129,1161,1166,37,38,42,43,45,47,94,124,277,278,290,291,292,293,294,350,525,530,622,706,0,40,41,44,59,60,61,62,256,276,287,296,297,298,299,300,301,302,303,304,305,
306,307,309,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,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,487,490,499,512,515,517,518,528,563,567,568,570,595,602,603,656,662,668,695,700,701,710,718,722,801,830,853,973,1041,1081,1114,
1128,1129,1161,1166,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,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,659,662,667,669,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,
808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,932,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1049,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,
1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,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,437,438,442,445,454,455,456,462,464,467,
469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,645,650,653,654,659,662,667,669,677,682,683,687,689,690,691,697,704,709,716,719,721,723,725,
726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1049,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,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,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,
611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,659,662,667,669,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,932,936,953,963,977,987,988,1005,1010,1014,1020,
1034,1037,1039,1043,1044,1045,1046,1047,1048,1049,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,
1158,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,41,44,60,61,62,290,291,292,293,294,321,706,41,44,40,41,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,
469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,
704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,
1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,262,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,313,322,349,40,40,262,262,40,43,45,46,126,261,262,263,264,275,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,378,379,
380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,
618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,
1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,
1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,
398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,
659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,
1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,
1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,37,38,41,42,43,44,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,1125,1125,341,323,473,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,
427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,1095,41,264,297,298,299,300,309,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,499,504,505,515,532,533,534,535,536,537,538,539,
540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,
753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,
1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,
396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,
667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,
1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,41,44,
297,298,299,300,309,499,515,700,40,341,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,40,44,301,1154,
41,44,512,61,61,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,
867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,
1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,41,41,393,397,321,499,513,514,515,516,604,700,717,819,862,968,1051,1088,1110,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,309,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,
446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,306,717,819,40,870,1112,1113,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,309,311,313,314,315,321,323,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,473,499,513,514,515,516,517,518,563,604,700,717,819,
862,968,1051,1088,1110,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,
869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,
1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,870,311,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,
487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,
717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,
1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,597,820,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,
558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,
770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,
1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,
481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,
731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,0,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,309,311,313,
314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,499,513,514,515,516,517,518,563,604,700,717,819,862,968,1051,1088,1110,321,499,513,514,515,516,604,700,717,819,862,968,1051,1088,1110,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,309,311,313,314,315,325,334,349,
351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,306,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,1161,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,309,311,313,314,315,325,334,349,351,418,419,420,422,
423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,499,515,517,518,563,700,1106,1107,1108,306,1109,262,61,512,41,44,264,309,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,
398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,
659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,
1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,
1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,722,44,297,298,299,300,309,499,515,700,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,
459,460,461,517,518,563,44,297,298,299,300,309,499,515,700,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,
394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,
662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,
1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,
604,1051,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,717,604,1110,1110,1161,311,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,
396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,
667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,
1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,853,40,
40,40,853,614,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,
547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,
761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,
1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,43,45,46,126,261,262,263,264,275,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,378,379,380,
381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,
622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,
1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,
1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,
487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,
731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,40,61,264,310,327,333,335,337,340,348,355,356,357,360,361,367,368,372,373,374,
375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,
623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,
1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,
1169,1170,1171,1172,1173,1174,1175,1176,1177,40,0,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,285,287,290,291,292,293,294,
296,297,298,299,300,301,302,303,304,305,306,307,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,336,337,339,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,
433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,490,497,498,499,504,505,512,513,514,515,516,517,518,525,527,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,563,567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,707,709,710,716,717,718,719,721,722,723,724,725,726,731,737,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,
783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,892,896,928,932,936,951,953,963,964,968,973,977,987,988,996,1005,1007,1010,1014,1020,1034,1037,1039,1040,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,
1240,1241,1242,1243,1244,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,285,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,336,337,339,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,490,497,498,499,504,505,512,513,514,515,516,517,518,525,527,528,530,532,533,534,535,536,537,538,539,
540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,563,567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,707,709,710,716,717,718,
719,721,722,723,724,725,726,731,737,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,892,896,928,932,936,951,953,963,964,968,973,977,987,988,996,1005,1007,1010,1014,1020,1034,1037,1039,1040,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,
1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,
1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,
534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,
748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,
1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,
390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,
654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,
1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,
1177,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,285,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,336,337,339,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,
378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,490,497,498,499,504,505,512,513,514,515,516,517,518,525,527,528,530,532,533,534,535,536,537,538,539,540,541,542,543,
544,545,546,547,548,549,550,551,552,558,559,560,561,562,563,567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,707,709,710,716,717,718,719,721,722,723,
724,725,726,731,737,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,892,896,928,932,936,951,953,963,964,968,973,977,987,988,996,1005,1007,1010,1014,1020,1034,1037,1039,1040,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,
1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,
1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,
541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,
755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,
1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,
400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,
687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,
1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,0,37,38,40,41,
42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,285,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,336,337,339,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,378,379,380,381,383,387,388,
390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,490,497,498,499,504,505,512,513,514,515,516,517,518,525,527,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,
551,552,558,559,560,561,562,563,567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,707,709,710,716,717,718,719,721,722,723,724,725,726,731,737,742,743,
744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,892,896,928,932,936,951,953,963,964,968,973,977,987,988,996,1005,1007,1010,1014,1020,1034,1037,1039,1040,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,
1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,
1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,275,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,0,264,310,327,335,337,340,348,355,356,357,
360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,
609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,
1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,
1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,
571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,
803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,
1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,341,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,
461,517,518,563,341,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,311,306,341,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,662,706,710,1051,1081,1166,41,44,306,311,341,
61,662,1081,1166,41,44,306,311,341,263,1149,499,722,311,341,351,427,311,341,351,427,341,351,427,341,351,427,40,44,311,321,341,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,
548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,
762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,
1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,44,311,321,341,264,309,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,
434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,973,41,41,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,973,566,1066,40,44,301,46,0,37,38,40,
41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,
427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,498,504,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,558,559,560,561,562,563,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,
590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,695,697,699,700,701,703,704,709,710,716,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,
828,830,843,846,849,857,865,867,869,870,877,878,928,932,936,951,953,963,973,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,
1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,498,504,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,558,559,560,561,562,563,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,695,697,699,700,701,703,704,709,710,
716,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,877,878,928,932,936,951,953,963,973,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,
1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,310,327,
335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,
953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,
1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,
550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,
764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,
1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,
473,478,481,487,498,504,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,558,559,560,561,562,563,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,659,662,667,677,682,683,687,689,690,
691,695,697,699,700,701,703,704,709,710,716,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,877,878,928,932,936,951,953,963,973,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1051,1052,
1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,
1171,1172,1173,1174,1175,1176,1177,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,
550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,
758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,
1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,340,42,264,310,
327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,
936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,
1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,498,504,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,558,559,560,561,562,563,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,695,697,699,700,701,703,704,709,710,716,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,
752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,877,878,928,932,936,951,953,963,973,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,
419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,332,40,41,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,
455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,
691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,
1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,
1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,973,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,46,264,310,327,335,337,340,342,343,346,348,355,
356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,
606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,
1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,
1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,42,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,
538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,
747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,
1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,
1238,1239,1240,1241,1242,1243,1244,973,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,40,301,326,439,440,700,973,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,
427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,46,262,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,
543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,
757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,
1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,262,41,61,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,
398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,
683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,
1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,0,40,41,44,59,256,276,
287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,326,329,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,490,517,518,528,563,656,700,722,801,853,973,1041,1081,1114,1128,1129,40,46,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,
846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,
1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,46,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,
609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,
1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,
1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,311,0,40,41,44,59,256,262,263,264,276,287,296,301,302,303,304,305,306,307,310,313,314,315,317,318,323,324,325,326,327,329,330,333,334,335,337,340,341,342,343,344,345,346,347,348,349,
351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,481,487,490,498,504,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,558,559,560,561,562,563,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,656,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,716,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,
754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,801,803,806,807,808,813,820,825,827,828,830,843,846,849,853,857,865,867,869,870,878,928,936,953,963,973,977,987,988,1005,1010,1014,1020,1034,1037,1039,1041,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,
1103,1104,1105,1106,1107,1108,1109,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,263,275,1160,0,40,41,44,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,
329,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,490,517,518,528,563,656,722,801,853,973,1041,1081,1114,1128,1129,41,262,275,262,275,44,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,
599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,
936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,
1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,287,324,343,344,345,346,347,490,656,853,1041,1114,1128,1129,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,330,333,334,342,
349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,801,973,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,
487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,
731,737,741,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,287,323,324,343,344,345,346,347,490,528,656,853,1041,1114,1128,1129,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,741,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,
869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,
1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,287,324,490,853,1114,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,
536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,741,742,743,744,745,747,748,
749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,
1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,287,324,490,853,1114,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,
622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,741,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,
1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,
1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,741,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,
806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,
1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,287,324,490,853,1114,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,
464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,
721,723,724,725,726,731,737,741,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,
607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,741,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,
1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,
1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,
559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,741,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,
770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,
1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,
456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,
716,719,721,723,724,725,726,731,737,741,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,262,263,264,310,327,335,337,340,341,348,355,356,357,
360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,
609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,
1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,
1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,
550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,710,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,
762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,
1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,
454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,
709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,264,310,327,335,337,340,342,343,346,348,355,356,
357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,
607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,
1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,
1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,
571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,
803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,
1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,0,40,41,44,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,
434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,490,517,518,528,563,656,722,801,853,973,1041,1114,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,
544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,
758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,
1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,0,40,41,44,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,
419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,490,517,518,528,563,656,722,801,853,973,1041,1114,1128,1129,722,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,
458,459,460,461,517,518,563,973,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,41,44,41,41,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,
599,600,601,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,
928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,
1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,
379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,601,605,606,607,608,609,610,611,
612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,
1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,
1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,
396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,
653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,
1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,
1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,41,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,437,438,442,445,454,455,456,462,464,467,469,473,481,487,
498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,645,650,653,654,659,662,667,669,677,682,683,687,689,690,691,697,704,709,716,719,721,723,725,726,731,737,742,
743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1049,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,
1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,41,44,41,333,333,41,41,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,
319,320,321,350,525,530,622,706,710,1051,37,38,41,42,43,44,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,
455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,
691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,
1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,
1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,41,262,275,41,40,301,311,1095,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,46,264,310,327,335,337,
340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,
594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,
953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,
1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,
559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,
778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,
1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,323,473,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,
450,451,452,453,457,458,459,460,461,517,518,563,1095,40,311,323,487,0,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,41,61,445,721,1117,1173,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,
381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,
644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,
1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,
1172,1173,1174,1175,1176,1177,323,928,263,398,393,1084,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,
545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,
753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,
1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,
1244,1112,1113,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,309,311,313,314,315,321,323,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,473,499,513,514,515,516,517,518,563,604,700,717,819,862,968,1051,1088,1110,311,323,473,0,40,41,44,59,256,276,296,297,298,299,300,
301,302,303,304,305,307,309,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,499,513,514,515,516,517,518,563,604,700,717,819,862,968,1051,1088,1110,321,499,513,514,516,604,700,717,968,1051,1088,1110,968,40,37,38,42,43,45,47,94,124,311,530,1051,0,40,41,44,59,256,276,296,
297,298,299,300,301,302,303,304,305,307,309,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,499,513,514,515,516,517,518,563,604,700,717,819,862,968,1088,1110,40,323,0,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,309,311,313,314,315,321,325,334,349,351,418,
419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,499,513,514,515,516,517,518,563,604,700,717,819,862,968,1051,1088,1110,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,
396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,
653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,
1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,
1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,321,499,513,514,515,516,604,700,717,819,862,968,1051,1088,1110,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,309,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,
440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,1177,321,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,309,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,499,515,517,518,563,700,1109,306,41,261,262,263,700,717,819,1212,
1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,758,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,
544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,
758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,
1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,528,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,322,350,525,530,622,706,710,1051,341,0,40,59,256,276,296,301,
302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,
498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,
742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,
420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,321,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,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,311,264,310,327,
335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,
598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,
987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,
1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,44,41,41,40,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,
547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,
761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,
1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,
442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,
697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,
1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,311,311,0,40,41,44,59,256,276,
296,297,298,299,300,301,302,303,304,305,307,309,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,499,515,517,518,563,700,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,0,40,59,256,276,296,301,302,303,304,305,307,
311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,753,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,
460,461,517,518,563,41,263,339,61,41,44,41,44,40,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,
543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,
751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,
1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,
1242,1243,1244,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,
867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,
1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,
545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,
759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,
1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,285,287,290,291,292,293,294,296,297,298,299,300,301,
302,303,304,305,306,307,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,336,337,339,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,
439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,490,497,498,499,504,505,512,513,514,515,516,517,518,525,527,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,563,567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,
594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,707,709,710,716,717,718,719,721,722,723,724,725,726,731,737,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,
807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,892,896,928,932,936,951,953,963,964,968,973,977,987,988,996,1005,1007,1010,1014,1020,1034,1037,1039,1040,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,46,
0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,285,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,336,337,339,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,378,379,
380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,490,497,498,499,504,505,512,513,514,515,516,517,518,525,527,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,
546,547,548,549,550,551,552,558,559,560,561,562,563,567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,707,709,710,716,717,718,719,721,722,723,724,725,
726,731,737,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,892,896,928,932,936,951,953,963,964,968,973,977,987,988,996,1005,1007,1010,1014,1020,1034,1037,1039,1040,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,
1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,
1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,
540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,
754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,
1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,41,44,297,298,299,300,309,499,515,700,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,
277,278,285,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,336,337,339,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,
423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,490,497,498,499,504,505,512,513,514,515,516,517,518,525,527,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,563,567,568,570,571,573,574,575,576,577,578,
579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,707,709,710,716,717,718,719,721,722,723,724,725,726,731,737,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,
762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,892,896,928,932,936,951,953,963,964,968,973,977,987,988,996,1005,1007,1010,1014,1020,1034,1037,1039,1040,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,
1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,
576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,
813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,
1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,
532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,
745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,
1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,
428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,0,40,59,256,276,296,301,302,303,304,305,307,311,313,
314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,0,
306,341,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,
560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,
763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,
1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,41,722,341,351,427,341,351,427,351,
427,351,427,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,
590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,
878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,
1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,302,303,304,264,310,327,335,337,340,348,355,356,357,360,361,
367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,
611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,
1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,
1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,41,44,264,309,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,
539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,
747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,
1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,
1238,1239,1240,1241,1242,1243,1244,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,
843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,
1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,
539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,
753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,
1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,
455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,498,504,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,558,559,560,561,562,563,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,
653,654,659,662,667,677,682,683,687,689,690,691,695,697,699,700,701,703,704,709,710,716,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,877,878,928,932,936,951,953,963,973,977,987,988,996,1005,1010,1014,1020,1034,
1037,1039,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,
1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,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,378,379,380,381,383,
387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,498,504,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,558,559,
560,561,562,563,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,695,697,699,700,701,703,704,709,710,716,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,
761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,877,878,928,932,936,951,953,963,973,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,
1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,
394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,
662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,
1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,37,
38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,330,350,525,530,622,706,710,1051,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,801,973,40,43,45,46,
126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,
571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,
778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,
1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,46,0,37,38,40,41,42,43,44,45,47,59,61,94,
124,256,262,263,264,276,277,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,
436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,498,504,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,558,559,560,561,562,563,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,
605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,695,697,699,700,701,703,704,709,710,716,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,
870,877,878,928,932,936,951,953,963,973,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,
1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,
539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,
753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,
1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,
607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,
987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,
1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,41,44,41,44,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,326,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,
435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,700,722,973,973,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,41,41,59,262,41,44,41,44,40,41,41,40,1160,0,40,
41,44,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,329,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,490,517,518,528,563,656,722,801,853,973,1041,1081,1114,1128,1129,262,275,37,38,42,43,45,47,60,61,62,94,
124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,318,325,330,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,801,973,287,323,324,343,344,345,346,347,490,528,656,853,
1041,1114,1128,1129,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,
558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,
761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,
1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,741,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,
928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,
1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,287,323,324,343,344,345,346,347,490,528,656,853,1041,1114,1128,1129,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,
498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,
737,741,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,
613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,741,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,
1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,
1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,287,323,324,343,344,345,346,347,490,528,656,853,1041,1114,1128,1129,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,
543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,741,742,743,744,745,747,748,749,750,751,752,753,754,755,
756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,
1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,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,378,380,381,383,387,388,390,393,394,395,396,
397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,
677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,741,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,
1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,287,323,
324,343,344,345,346,347,490,528,656,853,1041,1114,1128,1129,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,
571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,741,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,
785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,
1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,287,323,324,343,344,345,346,347,490,528,656,853,1041,1114,1128,1129,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,378,380,381,383,387,388,390,393,394,395,
396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,
667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,741,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,
1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,287,
853,1114,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,490,517,518,528,563,656,722,801,973,1041,1128,1129,287,853,1114,0,40,41,44,59,256,276,296,301,302,
303,304,305,306,307,311,313,314,315,317,318,323,324,325,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,490,517,518,528,563,656,722,801,973,1041,1128,1129,287,853,1114,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,
324,325,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,490,517,518,528,563,656,722,801,973,1041,1128,1129,287,853,1114,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,330,333,334,342,343,344,345,346,347,349,
351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,490,517,518,528,563,656,722,801,973,1041,1128,1129,306,306,722,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,
450,451,452,453,457,458,459,460,461,517,518,563,262,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,602,622,706,710,1051,40,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,
455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,601,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,
690,691,697,699,700,703,704,709,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,
1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,
1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,37,38,42,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,530,602,706,710,1051,602,567,37,38,40,42,43,45,46,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,602,622,706,710,1051,40,43,45,46,126,261,262,263,264,275,300,310,316,324,
327,335,337,340,342,343,344,346,347,348,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,601,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,
827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,
1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,37,38,42,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,530,602,706,710,1051,41,44,333,
41,41,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,
560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,
763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,
1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,37,38,41,42,43,45,47,60,61,
62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,41,40,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,
568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,
785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,
1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,0,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,309,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,
448,449,450,451,452,453,457,458,459,460,461,499,513,514,515,516,517,518,563,604,700,717,819,862,968,1051,1088,1095,1110,311,1095,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,323,0,40,59,256,276,296,301,302,303,304,305,
307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,311,323,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,
459,460,461,517,518,563,40,42,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,
551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,
760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,
1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,264,310,327,335,337,
340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,
600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,
1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,
1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,
571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,
785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,
1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,262,275,40,41,44,398,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,311,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,
302,303,304,305,307,309,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,499,513,514,515,516,517,518,563,604,700,717,819,862,968,1051,1088,1110,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,309,311,313,314,315,321,325,334,349,351,418,419,420,422,
423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,499,513,514,515,516,517,518,563,604,700,717,819,862,968,1051,1088,1110,40,1151,306,717,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,
467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,
723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,478,326,323,0,40,41,44,59,256,276,296,297,298,299,300,301,302,
303,304,305,307,309,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,499,513,514,515,516,517,518,563,604,700,717,819,862,968,1051,1088,1110,323,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,309,311,313,314,315,321,325,334,349,351,418,419,420,422,423,
424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,499,513,514,515,516,517,518,563,604,700,717,819,862,968,1051,1088,1110,323,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,309,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,
448,449,450,451,452,453,457,458,459,460,461,499,513,514,515,516,517,518,563,604,700,717,819,862,968,1051,1088,1110,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,
547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,
761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,
1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,303,304,37,38,42,43,44,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,717,306,262,275,322,1081,0,40,41,59,
256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,321,1068,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,
462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,
721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,
315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,41,40,478,968,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,309,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,
450,451,452,453,457,458,459,460,461,499,515,517,518,563,700,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,
573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,
806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,
1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,41,44,695,701,41,44,41,44,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,
462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,
719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,323,473,0,41,44,59,256,276,296,297,298,299,300,301,
302,303,304,305,307,309,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,499,515,517,518,563,700,326,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,
388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,
630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,
1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,
1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,41,41,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,
460,461,517,518,563,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,262,263,264,310,327,333,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,
416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,
690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,
1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,310,327,335,337,340,348,355,
356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,
607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,
1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,
1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,41,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,41,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,285,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,310,311,312,313,314,315,
317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,336,337,339,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,
452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,490,497,498,499,504,505,512,513,514,515,516,517,518,525,527,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,563,567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,
609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,707,709,710,716,717,718,719,721,722,723,724,725,726,731,737,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,
857,862,865,867,869,870,877,878,892,896,928,932,936,951,953,963,964,968,973,977,987,988,996,1005,1007,1010,1014,1020,1034,1037,1039,1040,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,46,0,37,38,40,41,42,43,44,45,47,59,60,61,
62,94,124,256,261,262,263,264,275,276,277,278,285,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,336,337,339,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,
401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,490,497,498,499,504,505,512,513,514,515,516,517,518,525,527,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,563,
567,568,570,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,597,598,599,600,602,603,604,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,656,659,662,667,668,677,682,683,687,689,690,691,695,697,699,700,701,703,704,706,707,709,710,716,717,718,719,721,722,723,724,725,726,731,737,742,743,744,745,746,747,748,749,750,751,
752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,853,857,862,865,867,869,870,877,878,892,896,928,932,936,951,953,963,964,968,973,977,987,988,996,1005,1007,1010,1014,1020,1034,1037,1039,1040,1041,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,
1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,
558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,
770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,
1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,
467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,
724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,41,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,
372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,
613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,
1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,
1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,
433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,0,341,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,662,706,710,1051,1081,1166,41,44,306,311,341,351,427,351,427,456,462,531,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,
432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,41,44,297,298,299,300,309,499,515,700,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,0,37,38,42,43,45,47,60,
61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,567,568,622,706,710,1051,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,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,
378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,498,504,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,558,559,560,561,562,563,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,695,697,699,700,701,703,704,709,710,716,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,
756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,877,878,928,932,936,951,953,963,973,977,987,988,996,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,
1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,
448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,478,481,487,498,504,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,558,559,560,561,562,563,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,
626,630,632,633,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,695,697,699,700,701,703,704,709,710,716,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,783,784,785,801,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,877,878,928,932,936,951,953,963,973,977,987,
988,996,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1064,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,
1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,
551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,
765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,
1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,
456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,
719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,340,44,311,318,0,40,41,59,256,276,296,301,302,303,304,
305,306,307,313,314,315,325,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,801,973,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,
313,314,315,318,325,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,801,973,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,
393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,
644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,
1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,
1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,256,276,277,278,290,291,292,293,294,296,301,302,303,304,305,306,307,311,313,314,315,318,319,320,321,325,333,334,342,349,350,351,352,353,354,418,419,420,422,423,
424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,525,530,563,622,706,710,722,801,973,1051,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,256,276,277,278,290,291,292,293,294,296,301,302,303,304,305,306,307,311,313,314,315,318,319,320,321,325,333,334,342,349,350,351,352,353,354,418,419,420,422,423,424,
426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,525,530,563,622,706,710,722,801,973,1051,1171,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,94,124,256,276,277,278,290,291,292,293,294,296,301,302,303,304,305,306,307,311,313,314,315,318,319,320,321,325,333,334,342,349,350,351,352,353,354,418,419,420,422,423,424,
426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,525,530,563,622,706,710,722,801,973,1051,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,
535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,
749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,
1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,
428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,1081,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,326,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,700,722,973,262,41,44,
263,1125,263,1125,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,
849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,
1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,311,0,40,41,44,59,256,262,263,264,276,287,296,301,302,303,304,305,306,307,310,313,314,315,317,318,323,324,325,326,327,329,330,333,334,335,337,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,380,
381,383,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,467,469,473,481,487,490,498,504,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,558,559,560,561,562,563,568,571,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,656,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,716,719,721,722,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,
785,801,803,806,807,808,813,820,825,827,828,830,843,846,849,853,857,865,867,869,870,878,928,936,953,963,973,977,987,988,1005,1010,1014,1020,1034,1037,1039,1041,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,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,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,311,263,41,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,0,40,41,44,59,256,276,287,296,301,302,303,304,305,306,
307,311,313,314,315,317,318,323,324,325,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,490,517,518,528,563,656,722,801,853,973,1041,1114,1128,1129,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,
394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,
662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,
1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,287,
323,324,343,344,345,346,347,490,528,656,853,1041,1114,1128,1129,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,
568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,741,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,
784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,
1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,287,323,324,343,344,345,346,347,490,528,656,853,1041,1114,1128,1129,287,323,324,343,344,345,346,347,490,528,656,853,1041,1114,1128,1129,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,
611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,741,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,
1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,
1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,287,323,324,343,344,345,346,347,490,528,656,853,1041,1114,1128,1129,287,323,324,343,344,345,346,347,490,528,656,853,1041,1114,1128,1129,287,323,324,343,344,345,346,347,490,528,656,853,1041,1114,1128,1129,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,378,380,381,383,387,388,390,393,394,395,396,397,
398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,
682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,741,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,
1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,287,323,324,
343,344,345,346,347,490,528,656,853,1041,1114,1128,1129,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,
575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,
808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,
1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,
529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,
744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,
1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,41,319,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,
530,602,603,622,706,710,1051,602,567,37,38,40,42,43,45,46,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,602,603,622,706,710,1051,319,568,668,41,336,336,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,
380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,
630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,
1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,
1171,1172,1173,1174,1175,1176,1177,323,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,44,41,41,37,38,42,43,45,47,61,94,124,277,530,695,701,1051,41,44,61,0,40,41,44,59,256,276,296,301,302,303,304,305,307,
311,313,314,315,323,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,323,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,
458,459,460,461,517,518,563,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,
586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,
865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,
1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,0,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,46,264,310,327,335,337,340,342,343,
346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,
599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,
988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,
1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,
568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,
785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,
1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,309,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,
446,447,448,449,450,451,452,453,457,458,459,460,461,499,513,514,515,516,517,518,563,604,700,717,819,862,968,1051,1088,1110,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,
504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,
719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,
1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,61,40,323,0,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,309,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,499,513,514,515,516,517,518,563,604,700,717,819,862,968,1051,1088,
1110,61,303,304,41,325,783,1044,1046,325,783,1044,1046,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,
544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,
752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,
1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,
1243,1244,40,301,44,323,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,
434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,1068,319,348,478,61,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,
546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,
760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,
1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,41,44,311,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,309,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,
429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,499,515,517,518,563,700,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,
543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,
757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,
1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,309,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,
428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,499,515,517,518,563,700,41,44,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,
439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,40,40,695,701,41,44,41,44,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,
548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,
762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,
1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,
454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,
709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,59,256,276,296,301,302,303,304,305,307,311,313,
314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,932,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,
532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,
745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,
1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,
383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,
645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,
1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,
1174,1175,1176,1177,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,
558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,
761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,
1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,318,0,40,41,59,256,276,
296,301,302,303,304,305,306,307,311,313,314,315,325,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,801,973,40,43,45,46,126,261,262,263,264,275,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,
378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,
612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,
1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,
1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1115,1116,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,
394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,
645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,
1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,
1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,44,311,318,0,40,41,59,256,276,296,301,302,303,304,305,306,307,313,314,315,325,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,
453,457,458,459,460,461,517,518,563,722,801,973,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,
545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,
753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,
1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,
1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,
561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,
764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,
1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,40,42,43,45,46,126,261,262,263,
264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,
807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,
1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,44,41,44,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,
376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,
626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,
1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,
1170,1171,1172,1173,1174,1175,1176,1177,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,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,
562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,645,650,653,654,659,662,667,669,677,682,683,687,689,690,691,697,704,709,716,719,721,723,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,
785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1049,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,
1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,41,41,44,41,40,40,41,41,44,287,323,324,343,344,345,346,347,490,528,656,853,1041,1114,1128,1129,287,323,324,343,344,345,346,347,490,528,656,853,1041,1114,1128,1129,287,323,324,343,344,345,346,347,490,528,656,853,1041,
1114,1128,1129,706,706,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,
552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,601,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,
759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,
1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,
261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,
574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,601,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,
779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,
1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,41,40,40,41,40,42,43,45,46,126,261,262,263,264,275,
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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,
813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,
1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,311,317,323,487,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,
418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,263,264,310,323,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,
540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,
754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,
1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,
416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,
690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,
1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,41,44,46,264,310,327,335,337,
340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,
594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,
963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,
1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,41,44,41,41,44,263,323,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,309,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,499,513,514,515,516,
517,518,563,604,700,717,819,862,968,1051,1088,1110,262,700,717,1045,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,
517,518,563,262,275,765,319,340,348,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,
548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,
756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,
1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,303,304,
61,262,40,323,0,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,309,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,499,515,517,518,563,700,311,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,309,313,314,315,325,334,349,351,
418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,499,515,517,518,563,700,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,309,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,
457,458,459,460,461,499,515,517,518,563,700,311,61,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,
828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,
1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,0,44,0,40,41,
59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,801,973,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,
609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,
1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,
1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,
325,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,801,973,318,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,
446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,801,973,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,
538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,
745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,
1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,
1237,1238,1239,1240,1241,1242,1243,1244,41,44,41,44,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,
545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,
753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,
1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,
1244,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,326,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,700,722,973,46,262,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,
395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,
662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,
1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,
869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,
1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,
544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,
758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,
1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,
445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,
704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,40,37,38,42,43,45,47,60,61,62,94,
124,277,278,290,291,292,293,294,319,320,321,350,525,530,602,603,622,706,710,1051,603,567,37,38,40,42,43,45,46,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,602,603,622,706,710,1051,753,753,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,
388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,
630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,
1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,
1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,41,44,41,1082,1156,1157,1158,323,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,
451,452,453,457,458,459,460,461,517,518,563,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,
830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,
1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,
462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,
699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,
1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,
1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1164,1165,302,303,304,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,348,350,525,530,622,706,710,1051,325,262,41,321,323,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,309,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,
427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,499,515,517,518,563,700,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,309,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,499,515,
517,518,563,700,40,263,41,41,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,
563,722,801,973,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,
558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,
761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,
1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,37,38,42,43,45,47,60,
61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,525,530,622,706,710,1051,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,801,973,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,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,633,645,650,653,654,659,662,667,669,677,682,683,687,689,690,691,697,704,709,716,719,721,723,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,
870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1049,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,
1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,41,44,41,41,44,40,42,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,
481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,
716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,
1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,
559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,
778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,
1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,340,340,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,311,319,320,321,323,350,487,525,530,622,706,710,1051,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,
325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,61,61,61,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,
517,518,563,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,348,350,525,530,622,706,710,1051,319,348,319,348,40,326,303,304,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,
498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,710,716,719,721,723,
724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,41,615,41,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,
292,293,294,319,320,321,350,525,530,622,706,710,1051,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,801,973,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,
843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,
1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,41,44,41,44,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,
596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,
870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,
1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,
611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,
1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,
1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,275,323,928,263,302,303,304,40,43,45,46,126,261,262,263,264,275,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,378,379,380,
381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,
622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,
1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,
1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,302,303,304,40,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,
396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,
653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,703,704,709,710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,
1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,
1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,302,303,304,264,310,327,335,337,340,344,348,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,532,533,534,535,
536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,
750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,
1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,40,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,322,325,334,349,351,418,419,420,422,423,424,
426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,722,1081,61,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,309,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,499,
515,517,518,563,700,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,378,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,568,571,573,574,575,576,577,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,594,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,704,709,716,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,820,825,827,828,
830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,
1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,41,44,41,44,44,1082,1158,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,
517,518,563,44,1082,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,348,350,525,530,622,706,710,1051,37,38,42,43,45,47,60,61,
62,94,124,277,278,290,291,292,293,294,319,320,321,348,350,525,530,622,706,710,1051,41,44,40,42,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,473,481,487,498,504,505,514,525,529,532,533,
534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,710,716,717,719,721,723,724,725,726,731,737,
742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,
1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,263,1082,1158,1082,302,303,304,302,303,304,326,41,44,41,61,61,61,40,323,928,263,323,928,40,42,43,45,46,126,261,262,263,264,275,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,378,379,380,381,383,387,388,390,393,394,395,396,397,398,400,411,416,437,438,442,445,454,455,456,462,464,467,469,
473,481,487,498,504,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,558,559,560,561,562,566,568,571,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,596,597,598,599,600,605,606,607,608,609,610,611,612,613,618,622,623,626,630,632,644,645,650,653,654,659,662,667,677,682,683,687,689,690,691,697,699,700,704,709,
710,716,717,719,721,723,724,725,726,731,737,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,770,778,779,780,784,785,803,806,807,808,813,819,820,825,827,828,830,843,846,849,857,865,867,869,870,878,928,936,953,963,977,987,988,1005,1010,1014,1020,1034,1037,1039,1043,1044,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1065,1066,1067,1076,1080,1082,1083,1084,
1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1160,1161,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,
1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,44,1082,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,436,439,440,441,443,444,446,447,448,449,450,451,452,453,457,458,459,460,461,517,518,563,41,44,1082,61,323,928
;
yya_act =
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,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,511,512,513,514,515,516,-1,518,-725,
-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-751,-751,-751,-751,-751,-751,-751,524,525,526,527,528,529,530,531,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,
-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-752,-752,-752,-752,-752,-752,-752,0,91,535,96,536,537,539,540,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,
-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,
-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,
-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,
-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,542,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,
-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,
-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,
-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,542,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,
-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,
-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,
-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,
-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,545,542,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,
-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,
-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,
-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,575,576,577,177,578,579,580,581,178,582,583,584,180,585,586,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,
507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,-592,-592,-592,-592,-592,-1226,-1256,-1256,-1256,-1256,177,178,180,181,182,183,184,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,692,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,
495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,693,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,742,743,180,181,182,183,184,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,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,
430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,178,746,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,747,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,406,407,408,409,410,411,412,413,414,415,748,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,
503,504,505,506,507,508,509,742,751,180,181,752,182,183,184,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,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,753,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,754,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
755,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,756,757,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,758,759,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,
477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,762,763,764,765,766,767,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-486,-486,542,-771,-771,
-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,
-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,
-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,
-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,772,773,180,181,182,183,184,189,202,207,208,210,212,213,214,215,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,774,319,320,322,323,324,325,326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,775,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,776,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,
478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,501,502,503,504,505,506,507,508,509,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,772,773,180,181,182,183,184,189,202,207,208,210,
212,213,214,215,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,
315,316,317,778,319,320,322,323,324,325,326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,779,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,
419,420,421,780,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,501,502,503,504,505,506,507,508,509,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,
-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,787,788,789,790,791,792,793,794,795,126,127,796,797,798,799,800,801,802,803,804,805,787,788,789,790,791,792,793,794,795,126,127,796,797,798,799,800,801,802,803,804,805,809,811,812,813,814,815,816,817,818,819,820,821,822,
823,824,825,826,827,828,829,830,831,832,833,-593,-593,-593,-593,-593,575,576,577,177,578,579,580,581,178,582,583,96,180,838,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,
642,643,644,645,646,647,648,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,-105,840,841,742,843,180,181,182,183,844,184,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,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,845,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,846,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,
421,422,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,847,742,849,180,181,182,183,184,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,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,850,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,851,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,
499,500,501,502,503,504,505,506,507,508,509,787,788,789,790,854,793,855,126,127,797,803,804,856,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,
460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,742,859,180,181,182,183,184,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,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,860,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,434,435,436,437,
438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,772,773,180,181,182,183,184,189,202,207,208,210,212,213,214,215,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,319,320,322,323,324,325,326,327,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,862,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,863,423,424,425,426,427,428,429,430,431,434,435,436,437,
438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,501,502,503,504,505,506,507,508,509,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,
-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,
632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,867,581,868,869,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,870,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,
500,501,502,503,504,505,506,507,508,509,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,
474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,575,576,577,177,578,579,
580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,
460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,874,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,
-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,-575,581,877,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,
-504,878,879,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,
-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,
-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,
-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,
-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,
-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,890,891,579,580,581,178,892,180,181,182,183,184,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,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,893,322,323,324,894,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,
642,643,644,645,646,647,648,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,580,178,899,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,901,178,180,181,182,183,
184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,
489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,902,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,
-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,
-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,
-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,
-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,904,905,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,
503,504,505,506,507,508,509,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,
472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,177,178,180,181,182,183,184,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,
441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,
911,530,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,524,916,530,-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,524,-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,518,-725,-725,-725,-725,-725,-725,-725,-725,-725,
-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,919,920,921,922,923,925,-762,-762,91,96,91,96,91,96,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,531,-752,-752,-752,-752,-752,-752,-752,948,177,178,180,181,182,183,184,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,692,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,
489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,177,178,180,181,182,183,184,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,951,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,
457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,542,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,
-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,
-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,
-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,
-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,953,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,
-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,
-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,
-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,
-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,91,177,178,962,180,181,963,182,183,184,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,964,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,965,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,
443,444,445,446,447,448,449,450,451,452,453,454,455,966,457,967,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,968,476,477,478,479,969,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,972,581,973,979,177,178,962,180,181,980,182,183,184,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,964,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,965,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,966,457,967,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,968,476,477,478,479,969,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,
505,506,507,508,509,979,177,178,962,180,181,182,183,184,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,964,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,965,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,966,457,967,459,460,461,462,463,464,465,466,467,468,469,470,
471,472,473,474,968,476,477,478,479,969,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,982,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,
-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,983,-1616,-1616,-1616,
-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,
-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,
-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,
-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,
-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,
987,988,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,989,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,
-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,
-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,
-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,
-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,
-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,990,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,
-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,
-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,
-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,
-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,
-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,991,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,
-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,
-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,
-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,
-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,
-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,996,997,91,998,999,1000,1001,92,1002,1003,1004,1005,1006,93,94,1007,1008,1009,1010,1011,1012,1013,95,96,97,98,99,100,101,102,103,104,105,1014,1015,1016,106,107,1017,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,1018,1019,147,1020,1021,1022,1023,575,576,577,177,535,578,579,
580,581,178,582,583,96,180,536,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,
458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,
588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,
469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,
190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,
601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,
480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,
201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,
491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1031,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,
-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,
-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,
-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,
-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,
-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,1032,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,
618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,-1664,575,576,577,177,578,579,580,581,178,582,583,1036,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,
605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,
627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1037,-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,-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,-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,-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,-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,-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,-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,1038,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,
-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,
-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,
-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,
-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,
-1912,-1702,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,
-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,
-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,
-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,
-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-2219,-1701,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,
-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,
-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,
-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,
-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,
-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,-2215,1039,1040,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,
-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,
-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,
-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,
-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,
-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,-2150,1041,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,
-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,
-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,
-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,
-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,
-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,-2149,1042,1043,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,
-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,
-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,
-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,
-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,
-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,-2152,91,1045,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,
-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,
-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,
-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,
-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,
-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,-1967,1046,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,
-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,
-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,
-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,
-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,
-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,-1968,1047,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,
-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,
-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,
-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,
-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,
-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,-1969,1048,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,
-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,
-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,
-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,
-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,-2027,
-2027,-2027,-2027,-2027,-2027,1049,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,
-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,
-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,
-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,
-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,-2029,1050,-2212,-2212,-2212,-2212,-2212,
-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,
-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,
-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,
-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,
-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,-2212,1051,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,
-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,
-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,
-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,
-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,
-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,-2213,1052,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,
-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,
-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,
-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,
-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,
-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,-2112,1053,1055,1056,-1341,-1341,1057,1058,1059,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,
507,508,509,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,
476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,177,178,180,181,182,183,184,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,1064,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,
444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1065,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,
-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-1254,-1254,-1254,-1254,1066,1067,1068,1069,177,178,180,181,182,183,184,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,441,442,443,444,445,
446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1071,91,1077,96,97,98,1078,109,1079,1080,1081,1082,1084,-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,-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,-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,-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,-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,-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,1084,-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,-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,-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,-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,-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,-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,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1084,-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,-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,-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,-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,-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,-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,1084,-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,-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,-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,-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,-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,-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,177,178,180,181,182,183,184,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,441,442,443,
444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1092,1093,1084,
-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,-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,-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,-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,-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,-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,1095,177,178,180,181,182,183,184,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,441,442,443,444,445,446,
447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1084,-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,-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,-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,-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,-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,-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,1098,-513,-513,-513,-513,
-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,1111,180,181,182,183,184,1112,189,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,202,1126,1127,1128,1129,1130,1131,1132,207,208,210,1133,212,213,214,1134,215,1135,1136,1137,1138,1139,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,1140,306,307,308,309,310,311,312,1141,313,314,315,316,317,318,319,
320,322,323,324,325,326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1142,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,430,431,1143,1144,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1145,495,496,497,498,1146,1147,501,502,503,504,505,506,507,508,509,1111,1149,180,181,182,183,184,1150,189,1113,1114,1115,
1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,202,1126,1127,1128,1129,1130,1131,1132,207,208,210,1133,212,213,214,1134,215,1135,1136,1137,1138,1139,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,1151,306,307,308,309,310,311,312,1141,313,314,315,316,317,318,319,320,322,323,324,325,326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1142,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,
490,491,492,493,494,1145,495,496,497,498,1146,1147,501,502,503,504,505,506,507,508,509,1152,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,
-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,
-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,
-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,1154,1155,1156,1157,-528,-528,-528,1158,1159,581,1161,742,1163,180,181,182,183,184,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,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,1164,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,
420,421,422,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1166,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,
-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,1166,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,
-240,-240,-240,-240,-240,-240,1168,1169,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,-2210,742,180,181,182,183,184,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,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,
420,421,422,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,
-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,1171,1172,581,1174,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,
-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,-1995,581,1176,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,-1996,91,92,93,94,95,96,97,98,99,100,101,102,1179,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,
120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,1181,1182,764,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,764,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,
-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,1185,1187,-531,1189,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,
-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,
-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,
-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,772,773,180,181,182,183,184,189,202,207,208,210,212,213,214,215,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,319,320,322,323,324,325,
326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,423,424,425,426,427,428,429,430,
431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,501,502,503,504,505,506,507,508,509,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,
-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,772,773,180,181,182,183,184,189,202,207,208,210,212,213,214,215,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,319,320,322,323,324,325,326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,
479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,501,502,503,504,505,506,507,508,509,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,772,773,180,181,182,183,184,189,202,207,208,210,212,
213,214,215,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,
316,317,319,320,322,323,324,325,326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,
423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,501,502,503,504,505,506,507,508,509,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,
-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,772,773,180,181,182,183,184,189,202,207,208,210,212,213,214,215,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,319,320,322,323,324,325,326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,
471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,501,502,503,504,505,506,507,508,509,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,772,773,180,181,182,
183,184,189,202,207,208,210,212,213,214,215,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,306,307,
308,309,310,311,312,313,314,315,316,317,319,320,322,323,324,325,326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,415,416,417,418,419,420,421,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,501,502,503,504,505,506,507,508,509,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,
-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,772,773,180,181,182,183,184,189,202,207,208,210,212,213,214,215,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,319,320,322,323,324,325,326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,
463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,501,502,503,504,505,506,507,508,509,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,
-1308,-1308,-1308,1198,1199,1200,1201,1198,1204,1199,1200,1201,1206,1200,1201,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,-131,-131,-131,-131,1239,1240,-205,-205,-205,-205,-205,1241,1242,1243,1244,-160,-160,-160,1245,-156,-156,-156,1246,1247,1248,-206,-206,-206,-206,-206,1198,1199,1250,1198,1204,1199,1252,1206,1253,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,
493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,
462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,177,178,180,181,182,183,1258,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,990,531,-752,-752,-752,-752,-752,-752,-752,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,
-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,
-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,
-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,
-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,
-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,
-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,
460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,
504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1259,1260,1261,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,-2091,
742,180,181,182,183,184,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,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,
489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,
500,501,502,503,504,505,506,507,508,509,742,180,181,182,183,184,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,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,
479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,742,1266,180,181,182,183,184,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,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,
457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,
-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,1198,1199,1268,1198,1204,1199,1270,1234,1236,742,180,181,182,183,184,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,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,
469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,772,
773,180,181,182,183,184,189,202,207,208,210,212,213,214,215,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,306,307,308,309,310,311,312,313,314,315,316,317,319,320,322,323,324,325,326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,411,412,415,416,417,418,419,420,421,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,501,502,503,504,505,506,507,508,509,-1308,-1308,-1308,-1308,-1308,
-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,772,773,180,181,182,183,184,189,202,207,208,210,212,213,214,215,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,319,320,322,323,324,325,326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,
459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,501,502,503,504,505,506,507,508,509,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,
-1308,-1308,-1308,-1308,-1308,-1308,-1308,1274,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,-1507,-1507,-1507,-1507,-1507,-1507,
-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,575,576,1276,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,
613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,
-495,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,
453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1279,1280,1281,1283,996,997,91,998,999,1000,
1001,92,1002,1003,1004,1005,1006,93,94,1007,1008,1009,1010,1011,1012,1013,95,96,97,98,99,100,101,102,103,104,105,1014,1015,1016,106,107,1017,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,1018,1019,147,1020,1021,1022,1023,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,
506,507,508,509,1286,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,
476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1291,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,
446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,579,581,1294,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,
-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,1295,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,1297,1298,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,
-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,1299,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,
-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,1300,1301,1302,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,
-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,
-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,
-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,
-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,
-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,177,178,1305,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,
499,500,501,502,503,504,505,506,507,508,509,1306,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,-251,1310,1311,1312,1313,-637,-637,1315,-1077,-1077,1316,1320,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,524,
-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,518,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,
-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,925,-762,-762,518,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,1346,1347,1348,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,
-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,1350,1351,1352,1353,1354,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,
613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,91,96,1360,1361,-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,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,
443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,
575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,
454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1364,1365,1366,1367,1368,1369,1370,1371,1372,1323,1324,
1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,177,178,180,181,182,183,184,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,951,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,
462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,91,1077,96,91,1077,96,97,98,1078,109,1380,1387,1388,1389,1390,1391,1392,579,580,581,178,582,583,180,585,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,
496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1393,580,581,178,180,1398,181,182,183,184,1399,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,-1057,-1057,-1057,-1057,-1057,-1057,-1057,91,580,581,178,96,180,1407,181,182,183,184,1408,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,126,127,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,1409,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,
490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1410,1413,96,1407,126,127,1409,1414,580,581,178,180,181,182,183,184,1408,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,
453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,
-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-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,580,581,178,180,181,182,183,184,1408,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,
-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,580,581,178,180,181,182,183,184,1408,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,-913,-913,-913,-913,-913,
-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,1418,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,
-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,
-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,
-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,
-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,
-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,-1875,91,177,178,962,180,181,182,183,184,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,964,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,965,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,966,457,967,459,460,461,462,463,464,465,466,
467,468,469,470,471,472,473,474,968,476,477,478,479,969,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1421,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,
-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,
-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,
-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,
-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,-2052,1422,1423,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,
-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,
-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,
-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,
-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,-2028,1424,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,
-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,
-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,
-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,
-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,
-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,-2030,1425,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,
-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,
-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,
-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,
-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,-2051,1426,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,
-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,
-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,
-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,
-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,-2057,1427,1428,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,
-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,
-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,
-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,
-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,575,576,577,177,578,579,580,581,178,582,583,96,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,
615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1432,1433,1434,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,
-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,1436,1437,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,1438,1414,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,
-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,1441,979,177,178,962,180,181,182,183,184,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,964,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,965,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,966,457,
967,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,968,476,477,478,479,969,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1443,1291,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,1446,1447,1448,1449,1450,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1453,180,181,182,183,184,189,202,207,208,210,212,
213,214,215,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,
316,317,319,320,322,323,324,325,326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,
423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,501,502,503,504,505,506,507,508,509,511,1454,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,
-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,1455,-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,-92,-92,
1456,1457,1458,1459,575,1461,1462,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,1463,1464,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,
446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1466,1447,1448,
1449,1450,1453,180,181,182,183,184,189,202,207,208,210,212,213,214,215,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,319,320,322,323,324,325,326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,415,416,417,418,419,420,421,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,501,502,503,504,505,506,507,508,509,575,576,577,
177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,1470,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,1471,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,1472,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,
454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1473,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,
-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,
507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,
604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,
624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,
635,636,637,638,639,640,641,642,643,644,645,646,647,648,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,
646,647,648,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,
451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,575,576,577,177,578,579,580,581,
178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,
363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,
462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,
186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,
473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,
194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,
484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,
495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,
506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,
623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,
634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1486,1487,1488,1387,1491,1492,177,1493,579,580,581,178,582,583,180,585,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,
644,645,646,647,648,1494,1495,1496,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,
446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1498,1502,579,
580,581,1503,603,606,610,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,
621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,
456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1506,1507,947,990,531,-752,-752,-752,-752,-752,-752,-752,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,996,997,1508,998,999,
1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,-1507,1453,180,181,182,183,184,189,202,207,208,210,212,213,214,215,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,1511,1447,1448,1449,1450,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,319,320,322,323,324,325,326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,
483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,501,502,503,504,505,506,507,508,509,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,
459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1516,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,-1663,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1016,
1017,1018,1019,1020,1021,1022,1023,-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,-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,1517,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,
456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1521,1522,1523,1524,1525,1526,1527,1528,-1635,1529,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,
200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,
490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,
615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,
618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,
606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,
629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,
640,641,642,643,644,645,646,647,648,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,
445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1111,180,
181,182,183,184,189,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,202,1126,1127,1128,1129,1130,1131,1132,207,208,210,1133,212,213,214,1134,215,1135,1136,1137,1138,1139,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,1151,306,307,308,309,310,311,312,1141,313,314,315,316,317,318,319,320,322,323,324,325,326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1142,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,
482,483,484,485,486,487,488,489,490,491,492,493,494,1145,495,496,497,498,1146,1147,501,502,503,504,505,506,507,508,509,1539,1540,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,
453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1539,1540,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,
499,500,501,502,503,504,505,506,507,508,509,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,
473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,
447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1547,-1338,1548,1549,1550,1551,
1559,112,113,1560,125,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,1561,-385,-385,-385,-385,-385,-385,-385,-385,-385,-385,-385,-385,-385,-385,-385,-385,-385,-385,-385,-385,-385,-385,-385,-385,-385,-385,-385,-385,-385,-385,-385,-385,-385,-385,-385,-385,-385,-385,-385,-385,-385,
-385,-385,-385,-385,-385,-385,-385,-385,-385,-385,-385,-385,-385,-385,-385,-385,-385,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,
462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1563,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1566,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,
-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,1567,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,542,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,
-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,
-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,
-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,
-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,
471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,91,1575,1576,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,-567,177,
178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,
480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1578,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,
448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1582,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,
-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,
458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1582,-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,-306,-306,1582,1585,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,
-307,-307,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,
477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,177,178,180,181,182,183,184,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,441,442,443,444,445,
446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,742,743,180,181,182,183,184,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,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1590,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,
-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,1592,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,
-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,1111,180,181,182,183,184,189,1113,1114,1115,1116,1117,1118,1119,1120,
1121,1122,1123,1124,1125,202,1126,1127,1128,1129,1130,1131,1132,207,208,210,1133,212,213,214,1134,215,1135,1136,1137,1138,1139,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,1151,306,307,308,309,310,311,312,1141,313,314,315,316,317,318,319,320,322,323,324,325,326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,1142,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,
1145,495,496,497,498,1146,1147,501,502,503,504,505,506,507,508,509,1594,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,
-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,1596,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,
-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,1596,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,
-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,1596,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,
-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,1596,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,1600,1602,1603,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,
-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,1602,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,
-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,1602,1606,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,
-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,1602,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,
-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,1608,1609,1610,1602,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,
-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,1602,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,
-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,1613,1614,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,
-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,1615,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,
-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,1602,1617,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,
-1469,-1469,-1469,-1469,-1469,-1469,-1469,178,1621,1622,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,
475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,1623,1111,180,181,182,
183,184,189,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,202,1126,1127,1128,1129,1130,1131,1132,207,208,210,1133,212,213,214,1134,215,1135,1136,1137,1138,1139,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,1151,306,307,308,309,310,311,312,1141,313,314,315,316,317,318,319,320,322,323,324,325,326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,
485,486,487,488,489,490,491,492,493,494,1145,495,496,497,498,1146,1147,501,502,503,504,505,506,507,508,509,1625,1626,1627,1628,1629,1630,1631,-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,1632,1111,1634,180,181,182,183,184,
189,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,202,1126,1127,1128,1129,1130,1131,1132,207,208,210,1133,212,213,214,1134,215,1135,1136,1137,1138,1139,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,1151,306,307,308,309,310,311,312,1141,313,314,315,316,317,318,319,320,322,323,324,325,326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1142,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,
486,487,488,489,490,491,492,493,494,1145,495,496,497,498,1146,1147,501,502,503,504,505,506,507,508,509,1453,180,181,182,183,184,189,202,207,208,210,212,213,214,215,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,319,320,322,323,324,325,326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,
488,489,490,491,492,493,494,495,496,497,498,501,502,503,504,505,506,507,508,509,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,1637,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,
639,640,641,642,643,644,645,646,647,648,1453,180,181,182,183,184,189,202,207,208,210,212,213,214,215,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,1639,1447,1448,1449,1450,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,319,320,322,323,324,325,326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,
498,501,502,503,504,505,506,507,508,509,1166,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,1166,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,
-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,742,180,181,182,183,184,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,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,
461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,
-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,178,1645,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,
475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1166,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,1647,1648,1649,1650,91,92,
93,94,95,96,97,98,99,100,101,102,1652,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,693,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,
-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,178,1655,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,
470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,-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,91,92,
93,94,95,96,97,98,99,100,101,102,1657,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,91,92,93,94,95,96,97,98,99,100,101,102,1659,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,145,146,147,1660,1662,177,178,1666,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,
466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,178,1645,180,181,182,183,184,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,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1200,1201,178,1645,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,
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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,
177,178,962,583,180,587,588,182,183,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,605,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,1672,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,
469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,178,1645,180,181,182,183,184,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,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,
442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1200,1201,787,788,789,790,854,855,126,127,797,803,804,856,178,1645,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,
501,502,503,504,505,506,507,508,509,791,1678,1679,795,796,798,799,800,801,802,1680,1681,-167,-167,-167,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,178,1645,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1716,178,1645,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,
498,499,500,501,502,503,504,505,506,507,508,509,178,1645,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,
471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,742,180,181,182,183,184,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,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,434,435,
436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1741,1742,178,1645,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,
507,508,509,1744,178,1645,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,
479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,
606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,
629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1274,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,
591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,
475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1748,1749,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,-1632,-1632,
-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,-1632,1751,581,1754,1755,1756,580,178,899,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,
506,507,508,509,1759,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,
-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,
-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,
-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,
-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,
-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,1760,1761,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,
-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,
-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,
-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,
-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,
-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,1763,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,
499,500,501,502,503,504,505,506,507,508,509,1764,1765,890,891,579,580,581,178,892,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,893,322,323,324,894,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,
463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,890,891,579,580,581,178,1768,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,893,322,323,324,894,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,
496,497,498,499,500,501,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1770,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,
-266,-266,-266,-266,-266,-266,-266,580,178,899,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,
475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,
446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1773,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,
-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,
-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,
-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,
-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,
-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,
-1686,-1686,890,891,579,580,581,178,892,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,893,322,323,324,894,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,
474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,
-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,1775,1777,1313,-637,-637,1779,-649,1781,1312,581,1784,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,
-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,
-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,
-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,-619,126,127,1789,1790,1791,1792,1793,1795,1796,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,
505,506,507,508,509,1801,1312,1803,-678,-678,177,178,180,181,182,183,1805,184,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,1806,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,
467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1807,1808,1809,1810,1811,1812,1813,1814,581,581,1817,1818,1819,1820,1821,1822,581,1824,1825,1826,581,518,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,
-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,91,96,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,
452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,581,1838,1839,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,
-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,1839,-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,1845,-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,1850,1851,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,
-852,-852,-852,-852,-852,-852,-852,1853,1854,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1856,1019,
1020,1857,1858,1021,1022,1023,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,916,933,935,936,937,938,939,940,941,942,943,575,576,577,177,578,579,580,581,178,582,583,180,585,839,
587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,
468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,996,997,1861,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,
1020,1021,1022,1023,1749,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,
196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,
486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,
497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,
508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,
322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,
625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,
636,637,638,639,640,641,642,643,644,645,646,647,648,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,
441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,
647,648,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,
452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,575,576,577,177,578,579,580,581,178,
582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,
609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,
463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,
590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,
474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1871,1808,91,1077,96,1575,1873,1874,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,
-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,
-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,
-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,
-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,
-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,1876,1877,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,
-760,1887,1888,1889,1890,1891,1892,1893,1894,1895,580,581,1896,1897,1898,583,180,1899,587,181,182,183,184,1900,1901,591,1902,1903,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,1904,1905,1906,1907,216,217,218,219,220,221,222,223,224,225,226,227,228,229,1908,230,231,232,233,234,1909,596,1910,597,1911,1912,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,1913,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,1914,322,323,605,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,1915,361,362,363,364,365,366,367,1916,368,369,370,371,372,373,374,375,376,377,378,379,380,1917,381,382,1918,383,1919,384,385,386,387,388,1920,389,390,391,392,393,394,395,396,397,398,399,400,401,402,1921,403,404,405,406,407,408,409,410,411,412,1922,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,
-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,-1763,575,576,577,177,535,578,579,580,581,178,582,583,96,180,536,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,
504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1387,1388,1389,1390,1391,1392,579,580,581,178,582,583,180,585,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,603,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,
622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1387,1388,1389,1390,1391,1392,579,580,581,178,582,583,180,585,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,
597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,322,323,605,324,606,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,
634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1927,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,
468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1387,1388,1389,1390,1391,1392,579,580,581,178,582,583,180,585,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,603,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,
619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,
630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1930,-1058,-1058,-1058,-1058,-1058,-1058,-1058,1931,580,581,1896,1898,583,180,1899,587,181,182,183,184,1935,1936,1901,591,1902,1903,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,1904,1905,1906,1907,216,217,218,219,220,221,222,223,224,225,226,227,228,229,1908,230,231,232,233,234,
1909,596,1910,597,1911,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,1913,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,1914,322,323,605,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,1915,361,362,363,364,365,366,367,1916,368,369,370,371,372,373,374,375,376,377,378,379,380,1917,381,382,1918,383,1919,384,385,386,387,388,1920,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,1922,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,176,177,178,179,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,
488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1937,-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,-1016,
-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,1939,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,91,96,1407,126,127,1409,1943,580,581,1896,1898,583,180,1899,587,181,182,183,184,1935,1936,1901,591,1902,1903,
593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,1904,1905,1906,1907,216,217,218,219,220,221,222,223,224,225,226,227,228,229,1908,230,231,232,233,234,1909,596,1910,597,1911,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,1913,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,1914,322,323,605,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,1915,361,362,363,364,365,366,367,1916,368,369,370,371,
372,373,374,375,376,377,378,379,380,1917,381,382,1918,383,1919,384,385,386,387,388,1920,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,1922,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,
467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1945,1946,1939,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,
-1144,-1144,-1144,-1144,91,96,1407,126,127,1409,91,1953,535,178,96,180,536,181,182,183,184,1954,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,
468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1387,1388,1389,1390,1391,1392,579,580,581,178,582,583,180,585,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,603,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,
619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1453,180,181,182,183,184,189,202,207,208,210,212,213,214,215,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,315,316,317,319,320,322,323,324,325,326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,
483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,501,502,503,504,505,506,507,508,509,91,580,581,178,96,180,1407,181,182,183,184,1408,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,126,127,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,1409,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,
450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1962,96,1407,126,127,1409,1414,580,1964,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,
177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,
479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,
448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,580,1969,1970,1971,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,
-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,
-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,
-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,
-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,1972,996,997,1973,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1974,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,
-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,1977,1978,1979,1980,1981,1983,580,581,178,180,181,182,183,184,1408,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,
500,501,502,503,504,505,506,507,508,509,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,
1984,1985,1987,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,1943,1414,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,
-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,177,178,1995,583,180,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,605,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,1996,1761,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,
-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,
-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,1997,1998,1999,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,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,2001,2002,2003,2004,2005,1749,2007,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,2008,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,
182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,
470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,
191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,
286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,
481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,2011,2012,2013,1502,579,580,581,1503,603,606,610,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,
643,644,645,646,647,648,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1017,1018,1019,1020,1021,1022,1023,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,
-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,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,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,145,146,147,1020,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,
-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,-1534,996,998,1001,1020,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,
-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,
1020,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,
-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,996,998,1001,1020,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,
-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,996,998,1001,1020,-1531,-1531,-1531,-1531,
-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,
-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,1020,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,
-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,996,998,1001,1020,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,
-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,
-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,996,998,1001,1020,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,
-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,996,997,998,999,1000,1001,1005,1006,1018,1020,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,
-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,
-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,-1540,996,997,998,999,1000,1001,1005,1006,1018,1020,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,
-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1016,1017,1018,1019,1020,1021,1022,1023,-1566,-1566,-1566,-1566,-1566,-1566,
-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,
-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1016,1017,1018,1019,1020,1021,1022,1023,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,
-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,1387,1491,1492,177,1493,579,580,581,178,582,583,180,585,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,
496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1502,579,580,581,1503,603,606,610,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,575,576,577,177,578,579,580,581,178,582,583,180,
585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,
367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,
466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,1387,1491,1492,177,1493,579,580,581,178,582,583,180,
585,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,
468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1387,1491,1492,177,1493,579,580,581,178,582,583,180,585,587,588,182,589,184,186,590,591,592,593,189,594,
190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,
601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,
481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1387,1491,1492,177,1493,579,580,581,178,582,583,180,585,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,
595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,
494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,2033,2034,2035,2036,996,997,998,999,1000,1001,1005,1006,1018,1020,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,
-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,2037,
2041,576,577,177,535,578,579,580,581,178,582,583,96,180,536,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,
451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,996,997,998,999,1000,1001,1005,1006,
1007,1008,1009,1010,1011,1012,1013,1017,1018,1019,2042,1020,1021,2043,1023,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,
-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,
623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1002,1003,1004,1009,1010,1011,1012,1013,2046,2047,2048,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,
-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,
-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,
-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,
-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,
-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,2049,2050,2051,1516,2054,-1662,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,
606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,
629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,
464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2057,2058,2059,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,996,997,2061,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,
1015,1016,1017,1018,1019,1020,1021,1022,1023,996,997,2062,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,2063,1017,1018,1019,1020,1021,1022,1023,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,2064,1017,1018,1019,1020,1021,1022,1023,996,997,998,999,
1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,2065,1017,1018,1019,1020,1021,1022,1023,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,2066,1017,1018,1019,1020,1021,1022,1023,2067,2068,2069,2070,-1644,2071,2041,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,
494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,2073,2074,2075,2076,2077,1111,180,181,182,183,184,189,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,202,1126,1127,1128,1129,1130,1131,1132,207,208,210,1133,212,213,214,1134,215,1135,1136,1137,1138,1139,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,1151,306,307,308,309,310,311,312,1141,313,314,315,316,317,318,319,320,
322,323,324,325,326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1142,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1145,495,496,497,498,1146,1147,501,502,503,504,505,506,507,508,509,2079,2080,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,
492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1559,112,113,1560,125,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,-383,652,681,685,686,-592,-1226,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,
497,498,499,500,501,502,503,504,505,506,507,508,509,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,
466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2086,2090,2091,2092,2093,2094,2095,2096,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,
-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,1111,180,181,182,183,184,189,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,202,1126,1127,1128,1129,1130,1131,1132,207,208,210,1133,212,213,214,1134,215,1135,1136,1137,1138,1139,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,1151,306,307,308,309,310,311,312,1141,313,314,315,316,317,318,319,320,322,323,324,325,326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1142,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,
470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1145,495,496,497,498,1146,1147,501,502,503,504,505,506,507,508,509,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2099,2100,2101,2102,2103,2104,2105,1582,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,
-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,2106,2107,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,2108,-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,-336,-336,-336,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1582,-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,-311,1582,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,
-304,-304,-304,-304,-304,-304,2110,2111,1582,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,1111,180,181,182,183,184,1112,189,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,202,1126,1127,1128,1129,1130,1131,1132,207,208,210,1133,
212,213,214,1134,215,1135,1136,1137,1138,1139,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,1151,306,307,
308,309,310,311,312,1141,313,314,315,316,317,318,319,320,322,323,324,325,326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1142,402,403,404,405,406,407,
408,409,410,411,412,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1145,495,496,497,498,1146,1147,501,502,503,504,505,506,507,508,509,581,
2113,2114,2115,2116,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,-1414,
-1414,-1414,2118,180,181,182,183,184,189,202,207,208,210,212,213,214,215,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,1151,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,322,323,324,325,326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,501,502,503,504,505,506,507,508,
509,581,581,581,2122,1602,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,
-1467,-1467,-1467,-1467,1602,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,
-1468,-1468,-1468,1602,2126,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,
-1472,-1472,1602,2128,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,
-1471,1602,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,
581,2131,2132,1602,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,
-1470,-1470,178,2135,2136,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,
480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,91,535,96,536,2118,180,181,182,183,184,189,202,207,208,210,212,213,214,215,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,1151,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,322,323,324,325,326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,
475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,501,502,503,504,505,506,507,508,509,2141,2142,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,
322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,
625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,
460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2147,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,
-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,2148,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,-456,2150,2151,-465,
-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,2152,2153,1166,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,2155,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,
-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,693,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,2156,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,
-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,91,92,93,94,95,96,97,98,99,100,101,102,2157,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
145,146,147,2158,693,91,92,93,94,95,96,97,98,99,100,101,102,2159,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,2160,693,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,
201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,
491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,2162,580,581,178,180,2164,181,182,183,184,1408,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,-1093,2165,2155,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,
-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,178,1645,180,181,182,183,184,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,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2167,2155,2168,-1874,-1874,2169,-2089,-2089,-2089,-2089,2155,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,
-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,178,1645,180,181,182,183,184,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,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,
443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2155,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,
-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,1233,1235,1237,1239,1240,1248,2171,2172,2173,2174,2175,2176,2177,-191,-191,-191,2178,2179,2180,2181,2182,2183,2184,2185,2186,178,1645,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2155,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,
-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,178,1645,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,
446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2155,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,
-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,2155,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,2189,2190,178,180,181,182,183,184,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,2194,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,2195,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,
499,500,501,502,503,504,505,506,507,508,509,2196,178,2202,2203,2204,2205,2206,180,181,182,183,184,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,2207,233,234,2208,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,2209,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,
464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2210,2211,2212,178,1645,180,181,182,183,2214,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,
507,508,509,178,1645,180,181,182,183,2217,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,
479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2218,2219,2220,177,178,180,181,182,183,184,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,441,442,443,444,
445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,580,178,1645,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2155,-120,-120,-120,-120,-120,-120,
-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,178,1645,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2155,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,
-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,
-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,1274,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,2225,-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,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,
617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,2227,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,581,2230,2231,2232,2233,178,180,181,182,
183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,
485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2236,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,
455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2238,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,
-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,
-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,
-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,
-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,
-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,
-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,
459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2240,1297,1298,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,
-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,-302,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,
470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2243,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,
-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,
-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,
-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,
-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,
-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,
503,504,505,506,507,508,509,2245,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,2246,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,
-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,1779,-649,1312,2249,2250,2251,1777,1313,-637,-637,2255,1312,1313,-637,-637,1111,180,181,182,183,184,189,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,202,1126,1127,1128,1129,1130,1131,1132,207,208,210,1133,212,213,214,1134,215,1135,1136,1137,1138,1139,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,1151,306,307,308,309,310,311,312,1141,313,314,315,316,317,318,319,320,322,323,324,325,326,327,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1142,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,
441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1145,495,496,497,498,1146,1147,501,502,503,504,505,506,507,508,509,2257,2258,-636,-636,-636,-636,2259,2260,2261,2264,2265,2266,91,535,96,536,2268,2269,2270,1777,2271,2273,-680,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,
491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2276,-668,-668,-668,2277,2279,-658,-658,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,2281,2282,2283,1582,1346,1348,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,
-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,1839,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,580,2287,2288,2289,2290,2291,2292,1839,-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,1845,-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,-851,
-851,-851,-851,-851,-851,2287,2288,2289,2290,1851,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,580,2287,2288,2289,2292,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,
189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,
600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,
478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,
199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,
489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,2299,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,
-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,2303,2304,2305,2306,2307,2308,2309,2310,2311,2312,2313,2314,2315,1749,-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,
996,997,2316,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,996,997,2317,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,996,997,2318,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,996,997,2319,998,999,1000,1001,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,996,997,2320,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,996,997,2321,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,996,997,2322,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,
1021,1022,1023,996,997,2323,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,996,997,2324,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,2325,2103,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2328,2329,178,180,181,182,183,184,
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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,1446,1447,1448,1449,1450,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,
482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1987,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,
1387,1388,1389,1390,1391,1392,579,580,581,178,582,583,180,585,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,
611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,
-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,-1761,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,
494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,2333,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,
-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,1387,1388,1389,1390,1391,1392,579,580,581,178,582,583,180,585,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,603,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,
617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1387,1388,1389,1390,1391,1392,579,580,581,178,582,583,180,585,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,322,323,605,324,
606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,
629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1387,1388,1389,1390,1391,1392,579,580,581,178,582,583,180,585,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,
641,642,643,644,645,646,647,648,1387,1388,1389,1390,1391,1392,579,580,581,178,582,583,180,585,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,
447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1387,1388,1389,1390,
1391,1392,579,580,581,178,582,583,180,585,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,
459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1387,1388,1389,1390,1391,1392,579,580,581,178,582,583,180,585,587,588,
182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,
471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1387,1388,1389,1390,1391,1392,579,580,581,178,582,583,180,585,587,588,182,589,184,186,590,591,592,593,189,594,190,191,
192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,
602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,
483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1387,1388,1389,1390,1391,1392,579,580,581,178,582,583,180,585,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,
495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1387,1388,1389,1390,1391,1392,579,580,581,178,582,583,180,585,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,603,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,
507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1387,1388,1389,1390,1391,1392,579,580,581,178,582,583,180,585,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,
322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,
625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,580,581,1896,1898,583,180,1899,587,181,182,183,184,1935,1901,591,1902,1903,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,1904,1905,1906,1907,216,217,218,219,220,221,222,223,224,225,226,227,228,229,1908,230,231,232,233,234,1909,596,1910,597,1911,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,1913,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,1914,322,323,605,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,1915,361,362,363,364,365,366,367,1916,368,369,370,371,372,373,374,375,376,377,378,379,380,1917,381,382,1918,383,1919,384,385,386,387,388,1920,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,1922,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,
-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,-2245,1387,1388,1389,1390,1391,1392,579,580,581,178,582,583,180,585,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,
496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,178,180,181,182,183,184,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,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,996,997,1508,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,
1022,1023,2349,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,
-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,
-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,
-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,
-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2351,1749,2352,1977,1978,178,1645,2355,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,
495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,
645,646,647,648,1939,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,2358,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,
-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,1387,1388,1389,1390,1391,1392,579,580,581,178,582,583,96,180,585,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,322,323,605,324,606,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,
637,638,639,640,641,642,643,644,645,646,647,648,2361,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,
-1015,-1015,-1015,-1015,-1015,-1015,2362,1939,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,2364,-714,-714,2365,2366,91,96,1407,126,127,1409,1414,2369,2370,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,
-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,1887,1888,1889,1890,1891,1892,1893,1894,1895,580,581,178,1897,180,181,182,183,184,1408,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,1912,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,1921,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,-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,1939,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,
-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,91,96,1407,126,127,1409,1939,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,91,96,1407,126,127,1409,91,2377,535,178,96,180,536,181,182,183,184,1954,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,
495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2378,580,2380,2381,2382,2383,2384,2385,2386,2388,2389,1977,1978,2390,2391,2392,1977,1978,581,2395,575,2397,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,
604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,
624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,2398,2399,2400,2401,2402,2404,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,2410,177,178,962,180,181,182,183,184,
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,964,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,965,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,966,457,967,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,968,476,477,478,479,969,481,482,483,484,
485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2411,2358,1987,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,2414,1414,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,
-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,2415,2416,-1874,989,1418,2417,2418,-1875,2236,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,2420,1447,1448,1449,1450,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2421,2422,575,2424,
576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,
611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,
496,497,498,499,500,501,502,503,504,505,506,507,508,509,2426,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,
469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2428,2007,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,2430,2007,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,2432,1749,2433,1749,2434,2435,575,2437,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,
630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,2019,2020,2021,2022,2023,2024,2025,2026,2438,2028,2029,996,997,998,999,1000,1001,1005,1006,1007,1008,1009,1010,1011,1012,1013,1017,1018,1019,2439,1020,1021,2440,1023,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,
-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,1387,1491,1492,177,1493,579,580,581,178,582,583,180,585,587,588,182,589,184,186,590,591,592,593,189,594,
190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,
601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,
481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1387,1491,1492,177,1493,579,580,581,178,582,583,180,585,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,
595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,
494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1387,1491,1492,177,1493,579,580,581,178,582,583,180,585,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,603,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,
507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1387,1491,1492,177,1493,579,580,581,178,582,583,180,585,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,322,
323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,
626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1387,1491,1492,177,1493,579,580,581,178,582,583,180,585,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,322,323,605,324,606,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,
639,640,641,642,643,644,645,646,647,648,1387,1491,1492,177,1493,579,580,581,178,582,583,180,585,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,
446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1387,1491,1492,
177,1493,579,580,581,178,582,583,180,585,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,
459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1387,1491,1492,177,1493,579,580,581,178,582,583,180,585,587,588,182,
589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,
472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1387,1491,1492,177,1493,579,580,581,178,582,583,180,585,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,
194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,
485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1387,1491,1492,177,1493,579,580,581,178,582,583,180,585,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,
498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,178,180,181,182,183,184,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,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2452,2453,2459,180,181,182,183,184,189,2460,2461,2462,2463,2464,2465,2466,2467,2468,2469,2470,2471,1125,202,1126,2472,2473,1129,205,1130,
1131,2474,207,208,209,210,2475,212,213,214,1134,215,1135,1136,1137,1138,2476,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,1151,305,306,307,308,309,310,311,312,1141,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2477,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,1142,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1145,495,
496,497,498,2478,2479,501,502,503,504,505,506,507,508,509,2480,1387,177,579,580,581,178,582,583,180,585,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,
444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,2482,
2483,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,-1654,-1654,575,2485,576,577,177,535,578,579,580,581,178,582,583,96,180,536,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,
322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,
625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,
636,637,638,639,640,641,642,643,644,645,646,647,648,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,-1505,-1506,91,1470,1471,1472,2489,1502,579,580,581,1503,603,606,610,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1453,180,181,182,183,184,189,202,207,208,210,
212,213,214,215,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,306,307,308,309,310,311,312,313,314,
315,316,317,319,320,322,323,324,325,326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,
421,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,501,502,503,504,505,506,507,508,509,2492,2493,2494,575,576,577,177,578,579,580,581,178,582,583,180,585,
839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,
610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,
467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,2496,1017,1018,
1019,1020,1021,1022,1023,2497,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,
475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,
322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,
625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,2007,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,2501,2502,1111,180,181,182,183,184,189,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,202,1126,1127,1128,1129,1130,1131,1132,207,208,210,1133,212,213,214,1134,215,1135,1136,1137,1138,1139,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,1151,306,307,308,309,310,311,312,1141,313,314,315,316,317,318,319,320,322,323,324,325,326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1142,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,
465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1145,495,496,497,498,1146,1147,501,502,503,504,505,506,507,508,509,1111,180,181,182,183,184,189,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,202,1126,1127,1128,1129,1130,1131,1132,207,208,210,1133,212,213,214,1134,215,1135,1136,1137,1138,1139,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,1151,306,307,308,309,310,311,312,1141,313,314,315,316,317,318,319,320,322,323,324,325,326,327,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1142,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,
434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1145,495,496,497,498,1146,1147,501,502,503,504,505,506,507,508,509,1111,180,181,182,183,184,189,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,202,1126,1127,
1128,1129,1130,1131,1132,207,208,210,1133,212,213,214,1134,215,1135,1136,1137,1138,1139,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,1151,306,307,308,309,310,311,312,1141,313,314,315,316,317,318,319,320,322,323,324,325,326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,1142,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1145,495,496,497,498,1146,1147,501,
502,503,504,505,506,507,508,509,1111,180,181,182,183,184,189,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,202,1126,1127,1128,1129,1130,1131,1132,207,208,210,1133,212,213,214,1134,215,1135,1136,1137,1138,1139,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,1151,306,307,308,309,310,311,312,1141,313,314,315,316,317,318,319,320,322,323,324,325,326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1142,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,
472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1145,495,496,497,498,1146,1147,501,502,503,504,505,506,507,508,509,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,
621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,2508,2509,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,
454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1387,177,579,580,581,178,582,583,180,585,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,
503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,2512,2483,1387,177,579,580,581,178,582,583,180,585,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,603,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,
623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,
458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,91,96,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,
494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2521,2522,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,2523,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,
502,503,504,505,506,507,508,509,2525,2526,2090,2091,2092,2093,2094,2095,2096,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,2528,2532,2533,579,581,2534,2532,2533,579,581,2532,2533,579,581,2537,2538,2539,2540,2541,2542,178,180,181,182,183,
184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,
489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,
463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,91,2547,96,1575,2549,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2551,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,
495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2553,2554,2555,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,
461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2558,2560,581,2561,2562,2563,2564,2565,1602,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,
-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,1602,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,
-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,2568,2569,2570,91,535,96,536,91,535,96,536,91,535,96,
536,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,1111,180,181,182,183,184,2575,189,1113,1114,1115,1116,
1117,1118,1119,1120,1121,1122,1123,1124,1125,202,1126,1127,1128,1129,1130,1131,1132,207,208,210,1133,212,213,214,1134,215,1135,1136,1137,1138,1139,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,1151,306,307,308,309,310,311,312,1141,313,314,315,316,317,318,319,320,322,323,324,325,326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,1142,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,
491,492,493,494,1145,495,496,497,498,1146,1147,501,502,503,504,505,506,507,508,509,2577,2578,2202,2203,2204,2205,2206,2207,2208,2209,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,
630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,
465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2582,2583,-468,-468,-468,-468,-468,-468,-468,-468,-468,2584,2585,178,2587,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2588,2589,693,2590,693,996,997,2591,998,999,1000,1001,1002,1003,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,2592,2593,2410,177,178,962,180,181,182,183,184,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,964,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,965,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,
455,966,457,967,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,968,476,477,478,479,969,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2155,2596,2597,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,
-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,2598,178,1645,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,
467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,178,180,181,182,183,184,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,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,
441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2155,2596,2597,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,
-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,2602,2603,2604,2605,2606,2155,2596,2597,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,2155,2596,2597,-129,-129,-129,
-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,2610,1732,1733,1737,2611,2612,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,
-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,
466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,178,180,181,182,183,184,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,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,
-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,
455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2619,2202,2203,2204,2205,2206,2207,2208,2209,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,
-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,2621,2202,2203,2204,2205,2206,2207,2208,2209,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,2622,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,
494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2624,1055,1056,-1341,-1341,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,
458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2627,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1387,1491,1492,177,1493,579,580,581,178,582,583,180,585,587,588,182,589,184,186,590,591,
592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,
477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,178,1645,180,181,182,183,2631,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,178,1645,180,181,182,183,
2633,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,
488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,178,1645,180,181,182,183,2635,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,
460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2155,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,
-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,2621,2202,2203,2204,2205,2206,2207,2208,2209,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,2155,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,
-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,177,178,180,181,182,183,184,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,441,442,443,
444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,
198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,
488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,178,1645,180,181,182,183,2639,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2640,2641,2642,2643,2644,2645,2646,2647,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,
-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,2155,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,
-121,-121,-121,-121,-121,-121,-121,2155,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,178,1645,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,996,997,998,999,1000,1001,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,2649,177,580,178,2652,180,
181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,
482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,581,877,2655,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,
-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,
-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,
-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,
-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,
-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,
-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,2656,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,
-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,
-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,
-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,
-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,
-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,
488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2659,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,
-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,
-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,
-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,
-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,
-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,2660,2661,2662,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2664,-1687,-1687,-1687,-1687,-1687,-1687,-1687,
-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,
-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,
-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,
-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,
-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,
-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,2665,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,2667,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,
453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2668,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,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,145,146,147,2670,-601,1313,-637,-637,1779,-649,1777,1313,-637,-637,1779,-649,1312,2678,2679,2680,2681,2682,-630,-630,-630,-630,-630,2683,2684,126,127,1789,1790,1791,1792,1793,2686,2687,91,535,96,536,2689,-1289,2690,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,
-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,
471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2692,1111,2695,2696,180,181,182,183,184,189,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,202,1126,1127,1128,1129,1130,1131,1132,207,208,210,1133,212,213,214,1134,215,1135,1136,1137,1138,1139,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,1151,306,307,308,309,310,311,312,1141,313,314,315,316,317,318,319,320,322,323,324,325,326,327,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1142,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,434,435,436,437,
438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1145,495,496,497,498,1146,1147,501,502,503,504,505,506,507,508,509,2697,2698,2700,2701,2702,2703,2279,-658,-658,2706,2707,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,
495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2711,2712,2713,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,2714,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,
-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,2715,2716,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,
-877,-877,-877,-877,-877,2717,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,2719,2720,1020,1021,1022,1023,2721,2722,91,2724,96,2725,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,
-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,
-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,
-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,
-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,2726,1761,-1666,-1666,-1666,-1666,-1666,-1666,
-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,
-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,
-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,
-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,
-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,2728,178,180,181,182,183,184,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,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2404,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,
-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,1749,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,
-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,1896,1898,583,180,1899,587,181,182,183,184,1935,1901,591,1902,1903,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,1904,1905,1906,1907,216,217,218,219,220,221,222,223,224,225,226,227,228,229,1908,230,231,232,233,234,1909,596,1910,597,1911,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,1913,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,1914,322,323,605,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,1915,361,362,363,364,365,366,367,1916,368,369,370,371,372,373,374,375,376,377,378,379,380,1917,381,382,1918,383,1919,384,385,386,387,388,1920,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,1922,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1887,1889,1892,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,
-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,
-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,
-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,
-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,
-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,1887,1889,1892,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,
-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,
-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,
-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,
-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,1887,1889,1892,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,
-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,
-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,
-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,
-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,
-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,-1769,1887,1888,1889,1890,1891,1892,1893,1894,1895,1897,1912,1921,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,
-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,
-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,
-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,
-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,1887,1889,1892,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,
-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,
-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,
-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,
-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,
-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,-1775,1887,1889,1892,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,
-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,
-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,
-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,
-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,-1776,1887,1888,1889,1890,1891,1892,1894,1895,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,
-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,
-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,
-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,
-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,
-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,1887,1888,1889,1890,1891,1892,1894,1895,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,
-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,
-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,
-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,
-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,-1773,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,
505,506,507,508,509,2732,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,
-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,
-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,
-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,
-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,1977,1978,2734,2389,1977,1978,2735,2155,178,1645,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1274,2737,2738,1943,2740,1876,2741,178,1645,
180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,
485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,
459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,91,96,1407,126,127,1409,1414,178,180,181,182,183,184,1954,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,
499,500,501,502,503,504,505,506,507,508,509,1939,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,91,96,1407,126,127,1409,1387,1388,1389,1390,1391,1392,579,580,581,178,582,583,180,585,587,588,182,589,184,186,590,591,592,593,
189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,
600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,
479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,177,178,962,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1939,-1144,-1144,-1144,
-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,1939,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,
-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,2754,2366,91,96,1407,126,127,1409,1414,580,2758,2759,1539,1540,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,
456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1539,1540,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,580,580,2765,1977,1978,1977,1978,575,576,577,177,578,579,580,581,178,582,583,
180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,
366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,
465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,2769,2770,2771,2389,1977,1978,2773,2774,581,2776,1749,580,581,178,180,181,182,183,184,1408,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,
494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,-1843,
-1843,-1843,-1843,-1843,-1843,-1843,-1843,2779,2780,2781,2779,2780,2783,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,
471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1939,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,575,
576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,2787,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,
611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,2788,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,
-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,580,581,178,180,181,182,183,184,1408,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,
-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,2791,2792,2793,2794,2795,2796,2797,2798,2799,2800,2801,2802,2803,2804,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,
-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,2410,177,535,178,962,96,180,536,1441,181,182,183,184,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,109,218,219,220,221,222,223,224,225,964,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,965,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,
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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,966,457,967,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,968,476,477,478,479,969,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,
580,581,178,180,181,182,183,184,1408,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,
483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,
-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,2404,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,1987,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,
-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,177,178,1995,583,180,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,605,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,
184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,
472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,
193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,
483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,
494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,
505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,2818,2819,2820,2821,2822,1749,2823,178,180,181,182,183,184,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,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2825,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2828,525,
2829,2007,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,2007,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,2832,2833,2834,1749,1387,1491,1492,177,1493,579,580,581,178,582,583,180,585,587,588,
182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,
471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,
192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,
602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,
482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,2019,2021,2024,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,
-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,
-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,2019,2021,2024,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,
-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,2019,2021,2024,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,
-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,
-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,2019,2021,2024,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,
-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,-1605,2019,2021,2024,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,
-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,
-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,-1606,2019,2020,2021,2022,2023,2024,2025,2026,2028,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,
-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,2019,2020,2021,2022,2023,2024,2025,2026,-1604,-1604,-1604,-1604,-1604,
-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,
-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,-1604,2459,180,181,182,183,184,189,2460,2461,2462,2463,2464,2465,2466,2467,2468,2469,2470,2471,1125,202,1126,2472,2473,1129,205,1130,1131,2474,207,208,209,210,2475,212,213,214,1134,215,1135,1136,1137,1138,2476,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,1151,305,306,307,308,309,310,311,312,1141,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2477,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1142,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1145,495,496,497,498,2478,2479,501,502,503,504,505,506,507,508,509,2838,2839,-1839,-1839,-1839,-1839,-1884,2840,2841,1592,-1838,-1838,-1838,-1838,-1458,-1458,
-1458,-2201,-1453,-1453,-1453,-2203,-1451,-1451,-1451,-2202,-1449,-1449,-1449,-2194,-1448,-1448,-1448,-2193,-1455,-1455,-1455,-2204,1594,-1437,-1437,-1437,-2197,1596,-1444,-1444,-1444,-2198,1596,-1446,-1446,-1446,-2199,-1457,-1457,-1457,-2196,1596,-1440,-1440,-1440,-2200,1596,-1442,-1442,-1442,-2192,1602,-1462,-1462,-1462,-2195,1602,1606,-1466,-1466,-1466,-2191,1602,-1465,-1465,-1465,-2211,1613,1614,-1493,-1493,-1493,-2206,1602,1617,-1469,-1469,-1469,-1889,2459,180,181,182,183,184,189,2460,2461,2462,2463,2464,2465,2466,2467,2468,2469,2470,2471,1125,202,
1126,2472,2473,1129,205,1130,1131,2474,207,208,209,210,2475,212,213,214,1134,215,1135,1136,1137,1138,2476,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,1151,305,306,307,308,309,310,311,312,1141,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,1142,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,
492,493,494,1145,495,496,497,498,2478,2479,501,502,503,504,505,506,507,508,509,-1427,-1427,-1427,-2212,-1428,-1428,-1428,-2213,2459,180,181,182,183,184,189,2460,2461,2462,2463,2464,2465,2466,2467,2468,2469,2470,2471,1125,202,1126,2472,2473,1129,205,1130,1131,2474,207,208,209,210,2475,212,213,214,1134,215,1135,1136,1137,1138,2476,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,1151,305,306,307,308,309,310,311,312,1141,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2477,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1142,402,403,404,405,406,407,408,409,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,441,442,
443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1145,495,496,497,498,2478,2479,501,502,503,504,505,506,507,508,509,2041,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,
196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,
486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,2846,996,997,998,999,1000,1001,1005,1006,1007,1008,1009,1010,1011,1012,1013,1017,1018,1019,1020,1021,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,
-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,
-1562,-1562,-1562,1502,579,580,581,1503,603,606,610,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1502,579,580,581,1503,603,606,610,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,2849,2850,2851,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,-1661,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,
643,644,645,646,647,648,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,-1634,2853,2854,2855,2856,2857,2858,2859,2860,996,997,2861,998,999,2862,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,2863,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,
190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,
601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,
480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,2865,2866,2867,2868,1111,180,181,182,183,184,2575,189,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,202,1126,1127,1128,1129,1130,1131,1132,207,208,210,1133,
212,213,214,1134,215,1135,1136,1137,1138,1139,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,1151,306,307,
308,309,310,311,312,1141,313,314,315,316,317,318,319,320,322,323,324,325,326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1142,402,403,404,405,406,407,
408,409,410,411,412,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1145,495,496,497,498,1146,1147,501,502,503,504,505,506,507,508,509,-714,
-714,2869,2100,2870,2871,2202,2203,2204,2205,2206,2207,2208,2209,2872,2873,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,
469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,
192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,
602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,
482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,2532,2533,579,581,579,581,579,581,2532,2533,579,581,2883,91,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,
504,505,506,507,508,509,581,2888,2891,2892,2893,2894,581,2896,2897,2898,581,2900,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,
-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,2901,2906,2907,2908,2909,2910,2911,2912,2913,2914,2915,2916,2917,2918,2919,2920,2921,2922,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,575,
576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,
611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,178,2202,2203,2204,2205,2206,180,181,182,183,184,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,2207,233,234,2208,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,2209,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,
488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,
-524,-524,-524,-524,-524,-524,-524,-524,-524,2926,2578,2202,2203,2204,2205,2206,2207,2208,2209,2928,2929,2930,2931,-473,-473,-473,-473,-473,2932,2933,580,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,2935,178,2938,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,
493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1977,1978,2791,2940,2792,2793,2794,2795,2796,2797,2798,2799,2800,2801,2802,2803,2804,2941,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,
449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2944,2155,2202,2203,2204,2205,2206,2207,
2208,2209,2202,2203,2204,2205,2206,2207,2208,2209,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,2195,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,
474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2948,2949,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,1111,180,2951,181,182,
183,184,189,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,202,1126,1127,1128,1129,1130,1131,1132,207,208,210,1133,212,213,214,1134,215,1135,1136,1137,1138,1139,217,2952,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,2953,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,1151,306,307,308,309,310,311,312,1141,313,314,315,316,317,318,319,320,322,323,324,325,326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1142,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,
482,483,484,485,486,487,488,489,490,491,492,493,494,1145,495,496,497,498,1146,1147,501,502,503,504,505,506,507,508,509,2202,2203,2204,2205,2206,2207,2208,2209,178,2202,2203,2204,2205,2206,180,181,182,183,184,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,2207,233,234,2208,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,2209,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2957,2202,2204,2205,2206,2207,2209,1055,1056,-1341,-1341,2961,-1370,2963,2964,-1343,-1343,575,576,577,177,578,579,580,581,178,582,583,180,
585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,
367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,
466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,2202,2204,2205,2206,2207,2209,2019,2020,2021,2022,2023,2024,2025,2026,2967,2028,2029,2155,-1202,-1202,-1202,-1202,-1202,
-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,2155,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,
-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,2155,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,2968,-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,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,2969,1018,1019,1020,1021,1022,1023,2155,-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,2970,2971,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,2973,2974,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,
-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,2973,2974,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,2976,2155,-491,-491,-491,
-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,178,2979,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2980,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,
498,499,500,501,502,503,504,505,506,507,508,509,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,
469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2983,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,
-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,
-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,
-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,
-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,
-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,2984,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,
-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,
-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,
-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,
-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,
-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,
-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,
464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2986,2987,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,
-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,
-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,
-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,
-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,
-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,
496,497,498,499,500,501,502,503,504,505,506,507,508,509,2989,2990,-1923,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,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,2992,-602,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,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,-594,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,
452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1779,-649,2995,1779,-649,2997,2998,1777,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,
198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,
488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,3001,-632,-632,-632,-632,-632,-632,-632,-632,-632,3002,3003,3004,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,
-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,2264,2265,2266,3006,1111,2695,2696,180,181,182,183,184,189,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,202,1126,1127,1128,1129,1130,1131,1132,207,208,210,1133,212,213,214,1134,215,1135,1136,1137,1138,1139,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,1151,306,307,308,309,310,311,312,1141,313,314,315,316,317,318,319,320,322,323,324,325,326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1142,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,
449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1145,495,496,497,498,1146,1147,501,502,503,504,505,506,507,508,509,1313,-637,-637,-637,1313,-637,-637,-637,3011,3013,3017,3018,3019,3020,2706,2707,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,
506,507,508,509,3026,3027,3028,1839,-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,580,580,1851,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,
-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,3033,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,
177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,
479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,
450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3037,3038,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,2420,1447,1448,1449,1450,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3039,-1690,-1690,-1690,
-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,
-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,
-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,
-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,
-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3042,3043,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,
-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,3044,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,
-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,
-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,
-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,
-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,3046,178,180,
181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,
483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3047,2389,1977,1978,3048,2155,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,
605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,
627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,3050,3051,2155,3052,-1061,-1061,-1061,-1061,-1061,-1061,1939,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,91,96,1407,126,127,1409,1939,-1144,-1144,
-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,3056,3057,-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,91,96,1407,126,127,1409,1414,1939,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,91,96,1407,126,127,1409,3062,3063,3065,3066,3067,3068,
3069,3070,3071,3072,3073,3074,3075,2389,1977,1978,3076,1749,3077,2773,2774,580,581,178,180,181,182,183,184,1408,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,464,465,466,467,
468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,
-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,3080,2779,2780,3082,2779,2780,580,581,178,180,181,182,183,184,1408,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,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,
442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,
-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,518,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,
-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,
-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,3086,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,
-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,2410,177,178,962,180,181,182,183,184,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,964,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,965,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,966,457,967,459,460,461,462,
463,464,465,466,467,468,469,470,471,472,473,474,968,476,477,478,479,969,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3088,2410,177,178,962,180,181,182,183,184,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,964,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,965,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,966,457,967,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,968,476,477,478,479,969,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2791,3091,3092,2798,2800,2802,2791,3094,3095,2798,2800,2802,2791,3097,2798,2800,2802,2791,
3099,3100,2798,2800,2802,3101,3102,3103,3104,3106,3108,3109,947,580,581,178,180,181,182,183,184,1408,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,531,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,
467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,-752,-752,-752,-752,-752,-752,-752,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,3110,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,3111,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,2791,2792,2793,2794,2795,2796,2797,2798,
2799,2800,2801,2802,2803,2804,1939,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,2404,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,
-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,-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,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,
-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,-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,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,
-1127,-1127,-1127,3114,3115,3116,3117,3118,3120,3121,-1720,3122,3123,2019,2020,2021,2022,2023,2024,2025,2026,2028,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,
-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,996,997,998,999,1000,1001,1005,1006,1007,1008,1009,1010,1011,1012,1013,1017,1018,1019,1020,1021,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,
-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,
-1565,-1565,-1565,-1565,3124,2841,2459,180,181,182,183,184,189,2460,2461,2462,2463,2464,2465,2466,2467,2468,2469,2470,2471,1125,202,1126,2472,2473,1129,205,1130,1131,2474,207,208,209,210,2475,212,213,214,1134,215,1135,1136,1137,1138,2476,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,1151,305,306,307,308,309,310,311,312,1141,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2477,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1142,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,
464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1145,495,496,497,498,2478,2479,501,502,503,504,505,506,507,508,509,1111,180,181,182,183,184,189,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,202,1126,1127,1128,1129,1130,1131,1132,207,208,210,1133,212,213,214,1134,215,1135,1136,1137,1138,1139,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,1151,306,307,308,309,310,311,312,1141,313,314,315,316,317,318,319,320,322,323,324,325,326,327,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1142,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,
431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1145,495,496,497,498,1146,1147,501,502,503,504,505,506,507,508,509,2459,180,181,182,183,184,189,2460,2461,2462,2463,2464,2465,2466,2467,2468,2469,2470,2471,1125,202,1126,
2472,2473,1129,205,1130,1131,2474,207,208,209,210,2475,212,213,214,1134,215,1135,1136,1137,1138,2476,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,1151,305,306,307,308,309,310,311,312,1141,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2477,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,1142,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,
492,493,494,1145,495,496,497,498,2478,2479,501,502,503,504,505,506,507,508,509,3128,3129,2841,1002,1003,1004,1009,1010,1011,1012,1013,2046,2047,-1655,-1655,575,3131,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,
322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,
625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,3132,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,-1660,-1660,-1660,3133,3134,3135,3136,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,
494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,
505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,996,997,3139,998,999,3140,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,3142,3142,3144,3147,3148,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,
-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,3149,178,2202,2203,2204,2205,2206,180,181,182,183,184,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,2207,233,234,2208,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,2209,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,
443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3151,2578,
2202,2203,2204,2205,2206,2207,2208,2209,2074,2075,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,91,1077,96,3154,
3155,3156,3157,3158,3159,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,3161,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,
478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3162,3163,3164,3165,2906,2907,2908,2909,2910,2911,2912,2913,2914,2915,2916,2917,2918,2919,2920,-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,3167,3168,3169,3170,3171,1055,1056,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,
-1341,-1341,-1341,-1341,-1341,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,
479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3174,3175,1387,1491,1492,177,1493,579,580,581,178,582,583,180,585,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,322,323,605,324,
606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,
629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,3177,3178,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,
457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3181,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,
-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,2906,2907,2908,2909,2910,2911,2912,2913,2914,2915,2916,2917,2918,2919,2920,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,
-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,3183,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,3184,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,
-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,3186,3187,3188,-477,-477,3189,3190,3191,3192,2389,1977,1978,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,
505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,3194,2619,2202,2203,2204,2205,2206,2207,2208,2209,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,
-1176,-1176,-1176,-1176,-1176,-1176,2619,2202,2203,2204,2205,2206,2207,2208,2209,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,3196,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3197,
3199,3200,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,3201,3202,3203,3204,3205,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2961,-1370,
3209,3210,3211,3212,996,997,3213,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,
451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,
495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3218,3219,3220,178,180,181,3224,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,
501,502,503,504,505,506,507,508,509,3225,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,3226,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,
-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,
-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,
-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,
-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,
-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,
-1674,-1674,-1674,-1674,-1674,3227,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,
-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,
-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,
-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,
-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,
-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,178,180,181,182,183,184,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,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,
409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,
509,3230,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,
-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,
-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,
-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,
-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,
-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,
445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3233,-1688,-1688,-1688,-1688,-1688,
-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,
-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,
-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,
-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,
-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,
-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,3234,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,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,-595,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,
494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,
463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3238,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,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,145,146,147,3240,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,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,1313,-637,-637,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,2680,1021,1022,1023,2681,2682,-627,-627,-627,-627,-627,
3245,2680,2681,2682,-623,-623,-623,-623,-623,581,3247,3248,3249,1313,-637,-637,-637,1313,-637,-637,-637,1784,-619,-619,1784,-619,-619,3254,3256,-664,-664,-664,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,
452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3258,-659,-659,-659,1977,1978,1839,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,
-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,3260,3261,1851,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,3263,3264,91,1077,96,3266,-1673,-1673,-1673,-1673,
-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,
-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,
-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,
-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,
-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,3267,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,
-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,
-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,
-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,
-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,-1668,178,180,181,
182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,
484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3270,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,
454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3271,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,
-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,
-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,
-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,
-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,-1694,
-1694,-1694,-1694,-1694,-1694,-1694,-1694,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,
447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,3273,3275,178,180,
181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,
483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3276,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,
-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,
-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,
-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,
-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,1749,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,
-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,3277,575,3279,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,
620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1939,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,
491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1387,1388,1389,1390,1391,1392,579,580,581,178,582,583,180,585,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,
642,643,644,645,646,647,648,1939,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,91,96,1407,126,127,1409,1939,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,
-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,177,580,178,180,181,182,183,184,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,441,442,443,444,445,446,
447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,580,3289,3290,580,581,178,180,181,182,183,184,1408,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,-919,-919,-919,-919,-919,-919,-919,
-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,1387,177,579,580,581,178,582,583,180,585,587,588,182,589,184,
186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,
474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,1387,177,579,580,581,178,582,583,180,585,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,
199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,
490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,3294,-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,-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,-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,-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,-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,-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,-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,-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,581,3296,3298,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,
-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,3299,2779,2780,2779,2780,3302,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,
193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,
483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,2791,2792,2793,2794,2795,2796,2797,2798,2799,2800,2801,2802,2803,2804,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,
-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,2410,177,178,962,180,181,182,183,184,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,964,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,965,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,966,457,967,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,968,476,477,478,479,969,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2791,3306,2792,2793,2794,2795,2796,2797,2798,3307,2799,2800,2801,2802,2803,2804,3308,2410,177,178,
962,180,181,182,183,184,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,964,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,965,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,966,457,967,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,968,476,477,478,
479,969,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2791,3311,2798,2800,2802,3312,2410,177,178,962,180,181,182,183,184,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,964,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,965,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,966,457,967,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,968,476,477,478,479,969,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2791,3315,2798,2800,2802,3316,2410,177,178,962,180,181,182,183,184,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,964,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,965,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,966,457,967,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,968,476,477,478,479,969,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,
499,500,501,502,503,504,505,506,507,508,509,3318,2410,177,178,962,180,181,182,183,184,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,964,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,965,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,966,457,967,459,460,461,462,463,
464,465,466,467,468,469,470,471,472,473,474,968,476,477,478,479,969,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2791,3321,2798,2800,2802,2410,177,178,962,180,181,182,183,184,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,
964,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,965,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,966,457,967,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,968,476,477,478,479,969,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2410,177,178,962,180,181,182,183,184,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,964,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,965,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,966,457,967,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,968,476,477,478,479,969,481,482,483,484,485,486,487,488,489,490,
491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2410,177,178,962,180,181,182,183,184,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,964,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,965,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,966,
457,967,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,968,476,477,478,479,969,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2410,177,178,962,180,181,182,183,184,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,964,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,965,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,966,457,967,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,968,476,477,478,479,969,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,580,581,178,180,181,182,183,184,1408,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,
494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,177,178,962,583,180,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,605,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,
452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,580,581,178,180,181,182,183,184,1408,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,
492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,580,581,178,180,181,182,183,184,1408,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,
463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,
-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,580,581,178,180,181,182,183,184,1408,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,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,
448,449,450,451,452,453,454,455,456,457,458,459,460,461,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,-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,-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,518,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,
-725,-725,-725,-725,-725,-725,-725,1939,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,3334,3335,3336,3337,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,3340,190,191,192,
193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,
288,289,3341,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,3342,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,
482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,3344,190,191,192,193,194,195,196,197,198,199,200,201,202,
595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,3341,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,3342,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,
492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,
503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,3346,3347,2841,1111,180,181,182,183,184,189,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,202,1126,1127,1128,1129,1130,1131,1132,207,208,210,1133,212,213,214,1134,215,1135,1136,1137,1138,1139,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,1151,306,307,308,309,310,311,312,1141,313,314,315,316,317,318,319,320,322,323,324,325,326,327,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1142,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,434,435,436,
437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1145,495,496,497,498,1146,1147,501,502,503,504,505,506,507,508,509,3349,1749,3350,525,525,3353,3354,996,997,3355,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,
1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,996,997,3356,998,999,3357,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,
620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,3359,580,3361,3362,91,96,3366,3367,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,177,178,180,181,182,183,
184,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,3369,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,
484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,
458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3147,3148,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,
-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,3376,3377,3378,3379,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,3380,3381,2891,2892,2893,2894,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,3384,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,
504,505,506,507,508,509,3386,3387,581,3389,3390,3391,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,
442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,
648,1055,1056,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,3396,3147,3148,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,
-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,3398,2907,2908,2909,2911,2912,2913,2914,2917,2918,2919,2920,3399,3400,2019,2020,2021,2022,2023,2024,2025,2026,3401,2028,2029,-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,3406,3407,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,
-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,
503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,2906,2907,2908,2909,2910,2911,2912,2913,2914,2915,2916,2917,2918,2919,2920,-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,3409,3410,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,3412,-479,3413,579,580,581,603,606,610,616,
617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,3415,580,581,178,180,181,182,183,184,1408,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,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,
448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,-1095,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,3420,1017,1018,1019,1020,1021,1022,1023,3421,-133,-133,-133,-133,-133,-133,-133,
-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,
-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,-2009,2521,2522,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,3425,178,180,181,
182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,
487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3427,1582,-1074,3428,3429,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,
451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3434,3435,3436,-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,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,
-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,3437,-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,3438,581,3442,3443,-1034,-1034,3444,3445,3446,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,
646,647,648,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,
478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,
449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3451,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,
-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,
-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,
-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,
-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,
-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,3452,
-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,
-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,
-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,
-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,
-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,
-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,-1692,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,
444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3454,2621,2202,2203,2204,2205,2206,2207,2208,2209,3455,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,
-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,
-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,
-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,
-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,
-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,
-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,
467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,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,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,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,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,-600,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,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,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,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,-597,
1779,-649,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,
452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,3462,3463,1784,-619,-619,1784,-619,-619,3468,
116,3468,116,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,
481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,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,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,3017,3018,3019,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,
496,497,498,499,500,501,502,503,504,505,506,507,508,509,3475,2389,1977,1978,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,
642,643,644,645,646,647,648,3478,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,
473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3480,178,180,181,182,183,184,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,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,
443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3481,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,
-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,
-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,
-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,
-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,
-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,3482,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,
-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,
-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,
-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,
-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,3483,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,996,
997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,3484,1017,1018,1019,1020,1021,1022,1023,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,575,576,577,177,
578,579,580,581,178,582,583,180,585,839,587,588,182,589,3490,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,3491,3492,451,452,453,454,611,456,
612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,3493,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,3494,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,
-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,
-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,
-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,
-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,
-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,3495,178,180,181,182,183,184,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,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,
443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,
197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,
487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,3497,1749,3498,1582,2369,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,
-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,1939,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,3500,3501,3502,580,3504,3505,3506,3507,3508,3509,3510,3511,3298,-892,-892,
-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,2779,2780,996,997,998,999,1000,1001,1002,1003,1004,1005,
1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,2791,3306,2792,2793,2794,2795,2796,2797,2798,3307,2799,2800,
2801,2802,2803,2804,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,
450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,3516,2410,177,178,962,180,181,
182,183,184,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,964,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,965,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,966,457,967,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,968,476,477,478,479,969,481,
482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2791,3306,2792,2793,2794,2795,2796,2797,2798,3307,2799,2800,2801,2802,2803,2804,3519,2410,177,178,962,180,181,182,183,184,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,964,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,965,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,966,457,967,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,968,476,477,478,479,969,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2410,177,178,962,180,181,182,183,184,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,964,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,965,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,966,457,967,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,968,476,477,478,479,969,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,
497,498,499,500,501,502,503,504,505,506,507,508,509,2791,3306,2792,2793,2794,2795,2796,2797,2798,3307,2799,2800,2801,2802,2803,2804,3523,2410,177,178,962,180,181,182,183,184,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,964,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,965,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,
446,447,448,449,450,451,452,453,454,455,966,457,967,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,968,476,477,478,479,969,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2410,177,178,962,180,181,182,183,184,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,964,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,965,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,966,457,967,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,968,476,477,478,479,969,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2791,3306,
2792,2793,2794,2795,2796,2797,2798,3307,2799,2800,2801,2802,2803,2804,2410,177,178,962,180,181,182,183,184,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,964,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,965,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,966,457,967,459,460,461,
462,463,464,465,466,467,468,469,470,471,472,473,474,968,476,477,478,479,969,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2791,3306,2792,2793,2794,2795,2796,2797,2798,3307,2799,2800,2801,2802,2803,2804,3529,2410,177,178,962,180,181,182,183,184,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,964,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,965,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,966,457,967,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,968,476,477,478,479,969,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2791,
2800,2802,-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,-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,2791,2800,2802,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,
-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,2791,2800,2802,-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,-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,2791,2800,2802,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,
-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,3531,3532,518,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,
-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,3534,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,3535,1020,1021,1022,1023,575,576,577,177,578,579,580,581,178,582,583,180,585,587,588,182,589,184,186,590,591,592,593,189,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,3538,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,3539,603,604,322,323,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,
620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,-2214,-2214,-2214,-2214,-2214,-2214,-2214,-2214,-2214,-2214,-2214,-2214,-2214,-2214,-2214,-2214,-2214,-2214,-2214,-2214,-2214,-2214,-2214,-2214,3540,3541,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,575,576,577,177,578,579,580,581,178,582,583,180,585,587,
588,182,589,184,186,590,591,592,593,189,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,3538,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,3539,603,604,322,323,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,
470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,-2214,-2214,-2214,-2214,-2214,-2214,-2214,-2214,-2214,-2214,-2214,-2214,-2214,-2214,-2214,-2214,-2214,-2214,-2214,-2214,-2214,-2214,-2214,-2214,3544,1749,525,
3545,3546,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,
452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,996,997,3548,998,999,1000,1001,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,3549,3550,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,
462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3552,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,
-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,3366,3367,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,3378,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,
-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,3377,3378,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,1387,1388,1389,1390,1391,1392,579,580,581,178,582,583,180,585,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,
449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,3564,178,180,181,182,183,
184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,
489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,3566,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,
462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3567,3569,3570,3571,-343,-343,3572,996,997,3573,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,3396,3147,3148,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,
-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,3147,3148,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,
-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,3577,3578,3167,3168,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3580,3581,3407,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,
-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,3584,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,
-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,3586,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,
-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,
451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3588,3589,996,997,998,999,3590,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,3591,3592,3594,3595,3420,1414,-1130,-1130,-1130,-1130,
-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,3599,3600,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2100,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,
-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,3602,3603,3604,3605,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,
-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,
464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3607,3608,3609,3610,-1071,-1071,3611,3608,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3614,3147,3148,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,
-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,3615,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,
498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,3617,3618,3619,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,
-328,-328,-328,-328,-328,3620,-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,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,580,581,178,180,181,3224,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,
492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3627,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,-563,3628,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,
-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,
-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,
-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,
-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,
-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,3629,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,
-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,
-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,
-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,
-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,
-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,
-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,
457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3632,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,
498,499,500,501,502,503,504,505,506,507,508,509,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,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,-596,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,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,-598,3634,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,2680,1021,1022,1023,2681,2682,-624,-624,-624,-624,-624,3468,116,3468,116,762,763,764,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,
-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,3640,2578,2202,2203,2204,2205,2206,2207,2208,2209,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,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,-650,996,997,998,999,1000,1001,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,2719,2720,1020,1021,1022,1023,3642,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,
-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,
-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,
-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,
-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,3643,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,
-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,
-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,
-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,
-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,
-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,3644,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,
455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3645,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3646,3648,3649,3650,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,
-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,
-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,3491,3492,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,
614,615,3493,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,3652,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,
-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,-2015,3653,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,
-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,-2016,3654,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,
-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,3655,178,180,181,182,183,184,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,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1749,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,
-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,3656,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,580,3660,3661,
581,3142,581,3142,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,
475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3670,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,
-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,
-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,
-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,
-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,3671,581,3673,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,-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,-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,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2791,
3306,2792,2793,2794,2795,2796,2797,2798,3307,2799,2800,2801,2802,2803,2804,2410,177,178,962,180,181,182,183,184,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,964,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,965,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,966,457,967,459,460,
461,462,463,464,465,466,467,468,469,470,471,472,473,474,968,476,477,478,479,969,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2791,3306,2792,2793,2794,2795,2796,2797,2798,3307,2799,2800,2801,2802,2803,2804,2791,3306,2792,2793,2794,2795,2796,2797,2798,3307,2799,2800,2801,2802,2803,2804,2410,177,178,962,180,181,182,183,184,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,964,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,965,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,966,457,967,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,968,476,477,478,479,969,481,482,483,484,485,486,487,488,489,490,491,492,493,494,
495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2791,3306,2792,2793,2794,2795,2796,2797,2798,3307,2799,2800,2801,2802,2803,2804,2791,3306,2792,2793,2794,2795,2796,2797,2798,3307,2799,2800,2801,2802,2803,2804,2791,3306,2792,2793,2794,2795,2796,2797,2798,3307,2799,2800,2801,2802,2803,2804,2410,177,178,962,180,181,182,183,184,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,964,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,965,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,966,457,967,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,968,476,477,478,479,969,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2791,3306,2792,
2793,2794,2795,2796,2797,2798,3307,2799,2800,2801,2802,2803,2804,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,
466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3687,3688,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,
1019,3689,3690,1020,1021,1022,1023,3691,3692,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,3693,3120,3121,-1720,3695,3696,996,997,3697,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,
503,504,505,506,507,508,509,3378,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,3700,-1276,3701,1887,1888,1889,1890,1891,1892,1893,1894,1895,1897,1912,3702,3703,1921,-1279,-1279,3704,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,
-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,3705,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,
-1266,-1266,-1266,-1266,-1266,-1266,-1266,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,
477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3707,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,
488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,
462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3147,3148,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,
-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,
630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,3712,3406,3407,-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,3715,3588,3589,3716,3718,3719,3720,3721,3718,3719,3720,3721,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,
441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,
647,648,91,96,3726,3727,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,518,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,
-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,3729,3730,3731,3732,3733,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,
450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3735,3608,3396,3147,3148,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,
-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,177,178,180,181,182,183,184,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,441,442,443,444,445,446,
447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3147,3148,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,
-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,3740,3608,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,
-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,3742,3743,3744,3745,-1038,-1038,3746,3747,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,
452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,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,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,3751,3752,178,180,181,182,183,184,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,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3753,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,
506,507,508,509,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,3491,
3492,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,3493,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,3755,-826,-826,-826,-826,-826,-826,
-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,
202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,3491,3492,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,
492,493,494,495,496,497,498,613,614,615,3493,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,3757,3758,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,
615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,3648,3649,3761,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,
-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,2041,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,
442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,
648,2041,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,
453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,3764,1387,1388,1389,1390,1391,1392,579,580,581,
178,582,583,180,585,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,
365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,
464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,3766,3768,3661,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,
502,503,504,505,506,507,508,509,3770,3771,3772,3773,3774,3775,879,1111,180,181,182,183,184,189,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,202,1126,1127,1128,1129,1130,1131,1132,207,208,210,1133,212,213,214,1134,215,1135,1136,1137,1138,1139,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,1151,306,307,308,309,310,311,312,1141,313,314,315,316,317,318,319,320,322,323,324,325,326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1142,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,
465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1145,495,496,497,498,1146,1147,501,502,503,504,505,506,507,508,509,-1665,3777,3778,3779,3780,3781,3782,3783,2100,2791,3306,2792,2793,2794,2795,2796,2797,2798,3307,2799,2800,2801,2802,2803,2804,2791,3306,2792,2793,2794,2795,2796,2797,2798,3307,2799,2800,2801,2802,2803,2804,2791,3306,2792,2793,2794,2795,2796,2797,2798,3307,2799,2800,2801,
2802,2803,2804,3787,3788,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,3791,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,3792,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,
448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,575,576,577,177,578,
579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,3791,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,3792,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,
458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,3794,3795,3796,3797,1387,1388,1389,1390,1391,1392,579,580,581,178,582,
583,180,585,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,
367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,
466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,3377,3800,3378,3379,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,
-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,581,178,180,3803,181,182,183,184,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,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,
444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3805,3705,177,178,180,181,182,183,
184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,
485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3807,1582,3808,3809,1749,581,3407,-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,3812,3813,3814,3815,996,997,3816,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,3818,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,
-555,-555,-555,3820,3821,3822,3823,3824,3825,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,
445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,3829,3830,
3831,3832,3406,3407,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,3396,3147,3148,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,
-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,3147,3148,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,
-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,3838,3839,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,
471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,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,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,-599,3648,-829,-829,-829,
-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,
199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,
489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,-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,3844,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,
-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,
641,642,643,644,645,646,647,648,3846,2483,3847,2483,2041,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,
442,443,444,445,446,447,448,3491,3492,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,
648,2369,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,177,580,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3854,
581,581,580,-948,-948,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,
479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,
448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,178,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3863,3864,996,997,998,999,1000,1001,1002,1003,1004,1005,
1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,3865,3866,1020,1021,1022,1023,3867,3868,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,-2209,3869,3870,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,
498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,3872,1582,3873,3875,3876,3877,3878,3727,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,
-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,178,3882,180,181,182,183,184,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,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,
472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,
622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,3884,3885,3889,3890,3830,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,3891,1017,1018,1019,1020,1021,1022,1023,3892,3893,3894,2273,3407,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,
-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,3147,3148,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,
-1210,-1210,-1210,-1210,3898,581,3900,3901,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,
-832,-832,-832,-832,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,
450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,996,997,998,999,1000,1001,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,3903,3904,3905,3906,580,581,3909,3910,1111,180,181,
182,183,184,189,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,202,1126,1127,1128,1129,1130,1131,1132,207,208,210,1133,212,213,214,1134,215,1135,1136,1137,1138,1139,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,1151,306,307,308,309,310,311,312,1141,313,314,315,316,317,318,319,320,322,323,324,325,326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1142,402,403,404,405,406,407,408,409,410,411,412,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,
483,484,485,486,487,488,489,490,491,492,493,494,1145,495,496,497,498,1146,1147,501,502,503,504,505,506,507,508,509,3911,3778,3912,3913,3778,1387,1388,1389,1390,1391,1392,579,580,581,178,582,583,180,585,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,322,323,605,
324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,
628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,
458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3918,3919,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,3377,1014,1015,1016,3378,1017,3379,1018,1019,1020,1021,1022,1023,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,
-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,3921,3922,3923,3818,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,
-556,-556,-556,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,3925,1017,1018,1019,1020,1021,1022,1023,3926,3927,3928,3929,3930,3931,3829,3830,177,178,1995,583,180,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,605,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,3934,3935,3936,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,-833,2041,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,
186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,3491,3492,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,
473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,3938,1876,3939,3940,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,
190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,
601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,
480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,
201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,
491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,3943,3386,3387,581,3889,3890,3830,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,
495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,3889,3890,3830,575,576,577,177,578,579,580,581,178,582,583,180,585,839,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,604,322,323,605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,
503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,3889,3890,3830,178,180,181,182,183,184,1954,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,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3952,2414,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,
-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,3953,3147,3148,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,
-1210,-1210,-1210,-1210,-1210,3955,3956,177,178,180,181,182,183,184,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,
472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,3958,1749,3959,1749,3961,-541,-541,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,
-542,-542,-542,3961,-541,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,3963,1017,1018,1019,1020,1021,1022,1023,996,997,998,999,1000,1001,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,3964,1017,1018,1019,1020,1021,1022,1023,3965,2366,1387,1388,1389,1390,1391,1392,579,580,581,178,582,583,180,585,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,596,597,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,322,323,605,324,606,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,
638,639,640,641,642,643,644,645,646,647,648,581,3968,3969,3970,3889,3890,3830,3889,3890,3830,3973,3974,1876,3975,3976,3977,3978,3979,3386,3387,581,3386,3387,1387,1388,1389,1390,1391,1392,579,580,581,178,582,583,180,585,587,588,182,589,184,186,590,591,592,593,189,594,190,191,192,193,194,195,196,197,198,199,200,201,202,595,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,596,597,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,598,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,599,600,285,601,286,602,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,603,322,323,
605,324,606,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,607,608,363,609,365,366,367,610,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,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,441,442,443,444,445,446,447,448,449,450,451,452,453,454,611,456,612,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,613,614,615,502,503,504,505,506,507,508,509,616,617,618,619,620,621,622,623,624,625,626,
627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,3961,-541,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,3985,1876,3986,3987,3386,3387
;
yyg_sym =
-496,-495,-494,-489,-486,-403,-381,-287,-285,-284,-283,-282,-281,-272,-270,-255,-231,-200,-199,-198,-197,-196,-195,-194,-186,-185,-184,-183,-182,-181,-180,-179,-178,-177,-176,-175,-174,-172,-171,-170,-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,-142,-141,-140,-139,-138,-136,-135,-118,-117,-116,-115,-114,-113,-98,-87,-83,-79,-73,-57,-56,-55,-54,-53,-2,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,
-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-109,-78,-380,-67,-274,-220,-61,-60,-20,-114,-113,-56,-55,-54,-53,-17,-18,-18,-18,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-119,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-440,-427,-407,-540,-539,-538,-537,-536,-535,-534,-533,
-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-309,-112,-78,-506,-408,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-355,-354,-352,-296,-246,-245,-89,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-245,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-430,-426,-396,-355,-354,-352,
-246,-425,-397,-18,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-470,-469,-426,-396,-355,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-470,-469,-426,-396,-355,-504,-403,-321,-320,-24,-23,-504,-403,-321,-320,-24,-23,-405,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,
-212,-211,-210,-209,-208,-207,-114,-78,-77,-70,-63,-56,-55,-54,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-355,-354,-352,-246,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-355,-354,-352,-246,-504,-403,-321,-24,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-540,-539,-538,
-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-355,-354,-352,-246,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-470,-469,-426,-396,-355,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-318,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-216,-540,
-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,
-7,-6,-4,-3,-264,-216,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-417,-396,-359,-358,-355,-354,-352,-351,-307,-306,-218,-217,-216,-110,-108,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-432,-426,-396,-359,-355,-354,-352,-351,-308,-217,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-404,-540,-539,-538,-537,-536,-535,
-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,
-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-61,-274,-61,-60,-58,-20,-58,-20,-67,-374,-55,-54,-53,-55,-54,-53,-55,-54,-53,-273,-229,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-309,-112,-78,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,
-354,-352,-351,-309,-112,-78,-18,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-70,-53,-42,-41,-31,-30,-29,-19,-216,-50,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-230,-78,-70,-42,-31,-30,-29,-19,-14,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,
-359,-355,-354,-352,-351,-230,-78,-70,-42,-31,-30,-29,-19,-14,-496,-495,-494,-489,-486,-403,-381,-287,-285,-284,-283,-282,-281,-272,-270,-255,-231,-200,-198,-197,-196,-195,-194,-186,-185,-184,-183,-182,-181,-180,-179,-178,-177,-176,-175,-174,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-151,-150,-149,-146,-145,-144,-142,-141,-140,-139,-138,-136,-135,-118,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-496,-495,
-494,-489,-486,-422,-421,-420,-403,-381,-287,-285,-284,-283,-282,-281,-272,-270,-255,-231,-200,-198,-197,-196,-195,-194,-186,-185,-184,-183,-182,-181,-180,-179,-178,-177,-176,-175,-174,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-151,-150,-149,-146,-145,-144,-142,-141,-140,-139,-138,-136,-135,-118,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,
-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-318,-317,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-114,-113,-78,-77,-70,-63,-56,-55,-54,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,
-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,
-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-74,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,
-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-53,-389,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-487,-426,-399,-396,-359,-355,-354,-352,-351,-78,-540,-539,-538,-537,-536,
-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-231,-197,-195,-194,-57,-56,-55,-54,-53,-505,-505,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-340,-78,-505,-505,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-340,-78,-540,-539,-538,-537,-536,-535,-534,-533,-532,
-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-340,-78,-505,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-505,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-360,-355,-354,-250,-243,-242,-239,-238,-237,-236,-235,-234,-233,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,
-396,-360,-355,-354,-250,-243,-242,-239,-238,-237,-236,-235,-234,-233,-424,-216,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-355,-354,-352,-246,-431,-431,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-355,-354,-352,-246,-216,-216,-496,-495,-494,-489,-486,-403,-381,-295,-287,-285,-284,-283,-282,-281,-272,-270,-255,-231,-200,-198,-197,-196,-195,-194,-186,-185,-184,-183,-182,-181,-180,-179,
-178,-177,-176,-175,-174,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-151,-150,-149,-146,-145,-144,-142,-141,-140,-139,-138,-136,-135,-118,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-400,-425,-425,-412,-418,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-470,-469,-426,-396,-355,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-470,
-469,-426,-396,-355,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-470,-469,-426,-396,-355,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-470,-469,-426,-396,-355,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-470,-469,-426,-396,-355,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-470,-469,-426,-396,-355,-503,-25,-503,-25,
-503,-25,-25,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-490,-426,-399,-396,-359,-355,-354,-352,-351,-78,-422,-421,-420,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,
-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-309,-112,-78,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-355,-354,-352,-246,-540,-539,-538,-537,-536,-535,
-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-355,-354,-352,-246,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-355,-354,-352,-246,-25,-25,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-355,-354,-352,-246,-540,-539,-538,-537,-536,
-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-470,-469,-426,-396,-355,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-470,-469,-426,-396,-355,-422,-421,-420,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-318,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,
-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-314,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-473,-496,-495,-494,-489,-486,-422,-421,-420,-403,-381,-287,-285,-284,-283,-282,-281,-272,-270,-255,-231,-200,-198,-197,-196,-195,-194,-186,-185,-184,-183,-182,-181,-180,-179,-178,-177,-176,-175,-174,-172,-171,-170,-169,-168,-167,-166,-165,
-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-151,-150,-149,-146,-145,-144,-142,-141,-140,-139,-138,-136,-135,-118,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,
-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-218,-216,-388,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-109,-78,-300,-203,-126,-445,-492,-491,-291,-263,-82,-58,-20,-67,-374,-67,-436,-32,-540,-539,-538,-537,-536,-535,-534,
-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-319,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-16,-8,-7,-6,-4,-3,-55,-54,-53,-220,-220,-220,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,
-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-314,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-263,-82,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-309,-112,-78,-57,-56,-55,-54,-53,-231,-197,-195,
-194,-57,-56,-55,-54,-53,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-332,-251,-218,-217,-216,-215,-78,-77,-70,-63,-53,-22,-9,-8,-7,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-217,-216,-65,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-403,-396,
-359,-355,-354,-352,-351,-217,-216,-190,-161,-65,-64,-57,-56,-55,-54,-53,-403,-190,-161,-57,-56,-55,-54,-53,-45,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-217,-216,-65,-64,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-217,-216,-65,-64,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,
-523,-426,-396,-359,-355,-354,-352,-351,-217,-216,-65,-64,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-70,-53,-42,-41,-31,-30,-29,-19,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-56,-55,-54,-53,-8,-7,
-6,-4,-3,-85,-485,-45,-44,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-230,-78,-70,-42,-31,-30,-29,-19,-14,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-395,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-423,-396,-355,-540,-539,-538,-537,-536,-535,-534,-533,
-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-314,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-395,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-423,-396,-355,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-419,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,
-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,
-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,
-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,
-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,
-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,
-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,
-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-218,-217,-216,-215,-78,-77,-70,-63,-53,-8,-7,-5,
-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-358,-218,-217,-216,-53,-10,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,
-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-422,-421,-420,-422,-421,-420,-422,-421,-420,-422,-421,-420,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-423,-396,-395,-355,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,
-224,-330,-76,-422,-421,-420,-422,-421,-420,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-369,-21,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,
-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,
-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,
-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-360,-355,-354,-250,-243,-242,-239,-238,-237,-236,-235,-234,-233,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,
-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-11,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-11,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,
-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-516,-488,-381,-349,-285,-284,-200,-136,-87,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,
-354,-352,-351,-78,-260,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-112,-78,-18,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-339,-224,-53,-511,-510,-509,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-340,-78,-540,-539,-538,-537,-536,-535,-534,
-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-345,-252,-78,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-340,-78,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-340,-78,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,
-355,-354,-352,-351,-78,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-340,-78,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-355,-354,-352,-246,-245,-89,-316,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-360,-355,-354,-250,-243,-242,-239,-238,-237,-236,-235,-234,-233,-434,-434,-434,-434,-257,-257,-257,
-257,-257,-257,-257,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-467,-426,-396,-359,-355,-354,-352,-351,-297,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-360,-355,-354,-250,-243,-242,-239,-238,-237,-236,-235,-234,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-360,-355,-354,-250,-243,-242,-239,-238,-237,-236,-235,-234,-233,-540,-539,-538,-537,
-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-423,-396,-355,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-423,-396,-395,-355,-431,-431,-540,-539,-538,-537,
-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-355,-354,-352,-246,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-467,-426,-396,-359,-355,-354,-352,-351,-334,-431,-496,-495,-494,-489,-486,-403,-381,-287,-285,-284,-283,-282,-281,-272,-270,-255,-231,-200,-198,-197,-196,-195,-194,-186,-185,-184,-183,-182,-181,-180,-179,-178,-177,-176,-175,-174,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,
-156,-155,-154,-153,-151,-150,-149,-146,-145,-144,-142,-141,-140,-139,-138,-136,-135,-118,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-474,-426,-396,-359,-355,-354,-352,-351,-496,-495,-494,-489,-486,-403,-381,-295,-287,-285,-284,-283,-282,-281,-272,-270,-255,-231,-200,-198,-197,-196,-195,-194,-186,-185,-184,-183,-182,-181,-180,-179,-178,-177,-176,-175,-174,-172,-171,-170,-169,-168,
-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-151,-150,-149,-146,-145,-144,-142,-141,-140,-139,-138,-136,-135,-118,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-496,-495,-494,-489,-486,-403,-381,-295,-287,-285,-284,-283,-282,-281,-272,-270,-255,-231,-200,-198,-197,-196,-195,-194,-186,-185,-184,-183,-182,-181,-180,-179,-178,-177,-176,-175,-174,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,
-151,-150,-149,-146,-145,-144,-142,-141,-140,-139,-138,-136,-135,-118,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-247,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-267,-78,-13,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-467,-426,-396,-359,-355,-354,-352,-351,-334,-503,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,
-526,-525,-524,-523,-467,-426,-396,-359,-355,-354,-352,-351,-334,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-353,-352,-351,-78,-70,-63,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-467,-426,-396,-359,-355,-354,-352,-351,-334,-503,-403,-24,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-467,-426,-396,-359,-355,-354,-352,-351,-334,
-23,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-467,-426,-396,-359,-355,-354,-352,-351,-334,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-467,-426,-396,-359,-355,-354,-352,-351,-334,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-467,-426,-396,-359,-355,-354,-352,-351,-334,-483,-104,-103,-102,-101,-100,-99,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,
-529,-528,-527,-526,-525,-524,-523,-426,-396,-355,-354,-352,-246,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-467,-426,-396,-359,-355,-354,-352,-351,-334,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-467,-426,-396,-359,-355,-354,-352,-351,-334,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,
-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-318,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-422,-421,-420,-476,-392,-216,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-432,-426,
-396,-359,-355,-354,-352,-351,-266,-217,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-417,-396,-359,-358,-355,-354,-352,-351,-218,-217,-216,-110,-108,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-417,-396,-359,-358,-355,-354,-352,-351,-218,-217,-216,-110,-71,-540,
-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-432,-426,-396,-359,-355,-354,-352,-351,-217,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-417,-396,-359,-358,-355,-354,-352,-351,-307,-306,-218,-217,-216,-110,-108,-203,-443,-300,-126,-216,-382,-456,-455,-403,-271,-343,-540,-539,
-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-481,-426,-396,-359,-355,-354,-352,-351,-347,-300,-126,-451,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-216,-216,-216,-216,-67,-55,-54,-53,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-340,-78,-216,-322,-37,-36,-35,-34,-33,-322,-37,
-36,-35,-34,-33,-323,-38,-37,-34,-324,-39,-36,-34,-288,-422,-421,-420,-373,-220,-229,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-314,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-422,-421,-420,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,
-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,
-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,
-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,
-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,
-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-57,-56,-55,-54,-53,-511,-510,-509,-225,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-362,-356,-355,-354,-353,-352,-351,-221,-217,-216,-59,-540,-539,-538,-537,-536,-535,-534,
-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-114,-113,-78,-77,-70,-63,-56,-55,-54,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-218,-217,-216,-215,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-540,-539,-538,-537,-536,-535,
-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-218,-217,-216,-215,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-218,-217,-216,-215,-78,-77,-70,-63,-53,
-9,-8,-7,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-314,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-362,-356,-355,-354,-353,-352,-351,-221,-217,-216,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,
-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-109,-78,-75,-403,-190,-161,-57,-56,-55,-54,-53,-313,-123,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-362,-356,-355,-354,-353,-352,-351,-221,-217,-216,-75,-403,-190,-161,-57,-56,-55,-54,-53,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-298,-232,-224,-114,-113,-56,-55,-54,
-53,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-338,-251,-218,-217,-216,-215,-84,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-423,-396,-355,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-403,-396,-359,-355,-354,-352,-351,-217,-216,-190,-161,-65,-64,
-57,-56,-55,-54,-53,-403,-190,-161,-57,-56,-55,-54,-53,-45,-217,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-217,-422,-421,-420,
-256,-40,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-217,-216,-65,-64,-227,-313,-123,-45,-44,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-353,-352,-351,-299,-192,-78,-70,-63,-8,-7,-496,-495,-494,-489,-486,-403,-381,-287,-285,-284,-283,-282,-281,-272,-270,-255,-231,-200,-198,-197,-196,-195,-194,-186,-185,-184,-183,-182,-181,-180,
-179,-178,-177,-176,-175,-174,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-151,-150,-149,-146,-145,-144,-142,-141,-140,-139,-138,-136,-135,-118,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-202,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-314,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,
-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-314,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-358,-218,-217,-216,-53,-10,-3,-422,-421,-420,-496,-495,-494,-489,-486,-403,-381,-287,-285,-284,-283,-282,-281,-272,-270,-255,-231,-200,-198,-197,-196,-195,-194,-186,-185,-184,-183,
-182,-181,-180,-179,-178,-177,-176,-175,-174,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-151,-150,-149,-146,-145,-144,-142,-141,-140,-139,-138,-136,-135,-118,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-422,-421,-420,-422,-421,-420,-422,-421,-420,-422,-421,-420,-422,-421,-420,-422,-421,-420,-422,-421,-420,-422,-421,-420,-422,-421,-420,-422,-421,-420,-422,-421,-420,-422,-421,-420,-540,-539,-538,-537,-536,-535,-534,
-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-218,-217,-216,-215,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-358,-218,-217,-216,-53,-10,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,
-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-218,-217,-216,-215,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-218,-217,-216,-215,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,
-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-218,-217,-216,-215,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-422,-421,-420,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-479,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-315,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-114,-113,-78,-77,-70,-63,-56,-55,-54,-53,-8,-7,-6,-4,-3,-422,-421,-420,-540,-539,-538,-537,-536,-535,-534,-533,-532,
-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-422,-421,-420,-219,-76,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,
-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-224,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-422,-421,-420,-422,-421,-420,-422,-421,-420,-422,-421,-420,-422,-421,-420,-422,-421,-420,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-479,-426,-399,-396,-359,-358,-355,-354,-353,
-352,-351,-315,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-360,-355,-354,-250,-243,-242,-239,-238,-237,-236,-235,-234,-233,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-488,-381,-285,-284,-200,-136,-87,-440,-540,-539,-538,-537,
-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-262,-261,-258,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-360,-355,-354,-250,-243,-242,-239,-238,-237,-236,-235,-234,-233,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,
-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-360,-355,-354,-250,-243,-242,-239,-238,-237,-236,-235,-234,-233,-216,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-360,-355,-354,-216,-216,-216,
-257,-257,-257,-257,-257,-216,-257,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-467,-426,-396,-359,-355,-354,-352,-351,-125,-114,-113,-57,-56,-55,-54,-53,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-360,-355,-354,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,
-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-292,-90,-422,-421,-420,-402,-431,-496,-495,-494,-489,-486,-403,-381,-287,-285,-284,-283,-282,-281,-272,-270,-255,-231,-200,-198,-197,-196,-195,-194,-186,-185,-184,-183,-182,-181,-180,-179,-178,-177,-176,-175,-174,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,
-157,-156,-155,-154,-153,-151,-150,-149,-146,-145,-144,-142,-141,-140,-139,-138,-136,-135,-118,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-496,-495,-494,-489,-486,-403,-381,-287,-285,-284,-283,-282,-281,-272,-270,-255,-231,-200,-198,-197,-196,-195,-194,-186,-185,-184,-183,-182,-181,-180,-179,-178,-177,-176,-175,-174,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-151,-150,-149,-146,-145,-144,-142,-141,-140,-139,-138,
-136,-135,-118,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-217,-216,-65,-64,-540,
-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-467,-426,-396,-359,-355,-354,-352,-351,-334,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-467,-426,-396,-359,-355,-354,-352,-351,-334,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-467,-426,-396,-359,-355,-354,-352,-351,-334,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-467,-426,
-396,-359,-355,-354,-352,-351,-334,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-305,-224,-105,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-304,-303,-91,-90,-88,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-467,-426,-396,-359,-355,-354,-352,-351,-334,-540,-539,-538,-537,-536,-535,-534,-533,
-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-303,-90,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-467,-426,-396,-359,-355,-354,-352,-351,-334,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-217,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-467,-426,-396,-359,-355,-354,-352,-351,
-334,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-467,-426,-396,-359,-355,-354,-352,-351,-334,-422,-421,-420,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-393,-216,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,
-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-388,-540,-539,-538,-537,-536,
-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-443,-126,-203,-300,-203,-126,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-360,-355,-354,-250,-243,-242,-239,-238,-237,-236,-235,-234,-233,-468,-326,-125,-114,-113,-57,-56,-55,-54,-53,-452,-540,-539,-538,
-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-449,-507,-82,-220,-436,-37,-36,-35,-34,-33,-217,-37,-36,-35,-34,-33,-38,-37,-34,-39,-36,-34,-217,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-16,-8,-7,-6,-4,-3,-540,
-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-442,-372,-371,-370,-422,-421,-420,-422,-421,-420,-422,-421,-420,-422,-421,-420,-422,-421,-420,-422,-421,-420,-422,-421,-420,-422,-421,-420,-422,-421,-420,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,
-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-395,-359,-355,-354,-352,-351,-227,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-218,-217,-216,-215,-78,-77,-70,-63,-53,-22,-9,-8,-7,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,
-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-314,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-218,-217,-216,-215,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,
-396,-359,-358,-355,-354,-353,-352,-351,-251,-218,-217,-216,-215,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-218,-217,-216,-215,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-218,-217,-216,-215,-78,
-77,-70,-63,-53,-9,-8,-7,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-218,-217,-216,-215,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-218,-217,-216,-215,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-540,-539,-538,-537,-536,
-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-218,-217,-216,-215,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-218,-217,-216,-215,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,
-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-218,-217,-216,-215,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-218,-217,-216,-215,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-362,-356,-355,-354,-353,-352,-351,-221,-217,-216,-540,-539,-538,
-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-218,-217,-216,-215,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-422,-421,-420,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-256,-40,-540,-539,-538,
-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-467,-426,-396,-359,-355,-354,-352,-351,-334,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-318,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-75,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,
-359,-358,-355,-354,-353,-352,-351,-332,-251,-218,-217,-216,-215,-78,-77,-70,-63,-56,-55,-54,-53,-22,-9,-8,-7,-4,-3,-75,-403,-190,-161,-57,-56,-55,-54,-53,-45,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-217,-216,-65,-64,-75,-403,-190,-161,-57,-56,-55,-54,-53,-75,-403,-190,-161,-57,-56,-55,-54,-53,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,
-524,-523,-426,-396,-359,-355,-354,-352,-351,-298,-232,-224,-114,-113,-56,-55,-54,-53,-217,-40,-256,-40,-216,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-314,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-228,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,
-355,-354,-352,-351,-333,-230,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-227,-45,-44,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-395,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-314,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,
-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-224,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-224,-202,-202,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-314,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,
-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-422,-421,-420,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-218,-217,-216,-215,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-218,-217,-216,-215,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-540,
-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-218,-217,-216,-215,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-218,-217,-216,-215,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,
-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-218,-217,-216,-215,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-218,-217,-216,-215,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,
-218,-217,-216,-215,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-218,-217,-216,-215,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-218,-217,-216,-215,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,
-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-218,-217,-216,-215,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-360,-359,-355,-354,-352,-351,-250,-243,-242,-239,-238,-237,
-236,-235,-234,-233,-129,-128,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-218,-217,-216,-215,-78,-77,-70,-63,-53,-8,-7,-4,-3,-422,-421,-420,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-318,-317,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-114,-113,-78,-77,
-70,-63,-56,-55,-54,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-422,-421,-420,-419,-53,-358,-218,-217,-216,-53,-10,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-423,-396,-355,-540,-539,
-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-422,-421,-420,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,
-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-202,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-360,-355,-354,-250,-243,-242,-239,-238,-237,-236,-235,-234,-233,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-360,-355,-354,-250,-243,-242,-239,-238,-237,-236,-235,-234,
-233,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-360,-355,-354,-250,-243,-242,-239,-238,-237,-236,-235,-234,-233,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-360,-355,-354,-250,-243,-242,-239,-238,-237,-236,-235,-234,-233,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,
-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-218,-217,-216,-215,-78,-77,-70,-63,-53,-8,-7,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,
-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-218,-217,-216,-215,-78,-77,-70,-63,-53,-8,-7,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-339,-292,-224,-90,-57,-56,-55,-54,-53,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,
-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-107,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-258,-259,-218,-216,-259,-218,-216,-259,-218,-216,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-224,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-512,
-426,-396,-359,-355,-354,-352,-351,-57,-56,-55,-54,-53,-511,-510,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-252,-78,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-540,-539,-538,-537,
-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-216,-257,-257,-125,-114,-113,-57,-56,-55,-54,-53,-125,-114,-113,-57,-56,-55,-54,-53,-125,-114,-113,-57,-56,-55,-54,-53,-422,-421,-420,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-360,-355,-354,-250,-243,-242,-239,-238,-237,-236,-235,-234,-233,-91,-88,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,
-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-292,-90,-383,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-467,-426,-396,-359,-355,-354,-352,-351,-422,-421,-420,-540,-539,
-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-230,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-201,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-467,-426,-396,-359,-355,-354,-352,-351,-334,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-467,-426,-396,-359,-355,-354,-352,-351,-201,-201,-201,-103,-540,-539,-538,-537,-536,-535,
-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-471,-426,-396,-359,-355,-354,-352,-351,-350,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-224,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-224,-91,-88,-91,-88,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-471,-426,-396,-359,-355,
-354,-352,-351,-389,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-471,-426,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-218,-217,-216,-215,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,
-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-467,-426,-396,-359,-355,-354,-352,-351,-334,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-467,-426,-396,-359,-355,-354,-352,-351,-334,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-467,-426,-396,-359,-355,-354,-352,-351,-334,-91,-88,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,
-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-467,-426,-396,-359,-355,-354,-352,-351,-334,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,
-530,-529,-528,-527,-526,-525,-524,-523,-467,-426,-396,-359,-355,-354,-352,-351,-334,-422,-421,-420,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-217,-78,-265,-264,-216,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,
-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-496,-495,-494,-489,-486,-403,-381,-295,-287,-285,-284,-283,-282,-281,-272,-270,-255,-231,-200,-198,-197,-196,-195,-194,-186,-185,-184,-183,-182,-181,-180,-179,-178,-177,-176,-175,-174,-172,-171,-170,-169,-168,-167,
-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-151,-150,-149,-146,-145,-144,-142,-141,-140,-139,-138,-136,-135,-118,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-203,-443,-203,-443,-300,-126,-387,-127,-456,-455,-403,-125,-114,-113,-57,-56,-55,-54,-53,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-481,-426,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,
-527,-526,-525,-524,-523,-448,-426,-396,-360,-355,-354,-250,-243,-242,-239,-238,-237,-236,-235,-234,-233,-450,-507,-429,-508,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-502,-513,-422,-421,-420,-57,-56,-55,-54,-53,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-228,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,
-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-362,-356,-355,-354,-353,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-256,-40,-40,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-467,-426,-396,-359,-355,-354,-352,-351,-334,-123,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-467,-426,-396,-359,-355,-354,-352,
-351,-334,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-403,-190,-161,-57,-56,-55,-54,-53,-45,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-232,-224,-75,-403,-190,-161,-57,-56,-55,-54,-53,-540,-539,-538,
-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-218,-217,-216,-215,-84,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-70,-75,-75,-403,-190,-161,-57,-56,-55,-54,-53,-45,-217,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,
-396,-359,-355,-354,-352,-351,-11,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-11,-217,-401,-217,-256,-40,-40,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-314,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-40,-416,-216,-540,-539,-538,-537,
-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-217,-216,-65,-64,-515,-515,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-75,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,
-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-217,-216,-65,-64,-391,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-231,-230,-114,-113,-78,-70,-56,-55,-54,-53,-42,-31,-30,-29,-19,-15,-14,-12,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,
-359,-355,-354,-352,-351,-217,-216,-65,-64,-228,-227,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-353,-352,-351,-192,-78,-70,-63,-8,-7,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,
-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,
-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-224,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,
-426,-396,-359,-355,-354,-352,-351,-224,-220,-202,-202,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-218,-217,-216,-215,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,
-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-360,-359,-355,-354,-352,-351,-250,-243,-242,-239,-238,-237,-236,-235,-234,-233,-129,-128,-434,-434,-434,-434,-257,-257,-257,-257,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-360,-359,-355,-354,-352,-351,-250,-243,-242,-239,-238,-237,-236,-235,-234,-233,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,
-529,-528,-527,-526,-525,-524,-523,-426,-396,-360,-359,-355,-354,-352,-351,-250,-243,-242,-239,-238,-237,-236,-235,-234,-233,-129,-128,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-479,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-422,-421,-420,-358,-218,-217,-216,-53,-10,-3,-358,-218,-217,-216,-53,-10,-3,-422,-421,
-420,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-422,-421,-420,-422,-421,-420,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,
-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-360,-355,-354,-250,-243,-242,-239,-238,-237,-236,-235,-234,-233,-91,-88,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-292,-90,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,
-351,-78,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-259,-218,-216,-218,-216,-218,-216,-259,-218,-216,-53,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-309,-112,-78,-409,-216,-346,-253,-216,
-216,-294,-94,-93,-92,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-91,-90,-88,-422,-421,-420,-91,-88,-384,-217,-540,-539,-538,-537,-536,-535,-534,
-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-248,-256,-40,-391,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-304,-91,-88,-304,-91,-88,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,
-359,-355,-354,-352,-351,-224,-105,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-360,-355,-354,-250,-243,-242,-239,-238,-237,-236,-235,-234,-233,-91,-88,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-91,-90,-88,-88,-389,-517,-390,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,
-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-88,-422,-421,-420,-286,-286,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-413,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,
-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-496,-495,-494,-489,-486,-403,-381,-295,-287,-285,-284,-283,-282,-281,-272,-270,-255,-231,-200,-198,-197,-196,-195,-194,-186,-185,-184,-183,-182,-181,-180,-179,-178,
-177,-176,-175,-174,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-151,-150,-149,-146,-145,-144,-142,-141,-140,-139,-138,-136,-135,-118,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-496,-495,-494,-489,-486,-403,-381,-287,-285,-284,-283,-282,-281,-272,-270,-255,-231,-200,-198,-197,-196,-195,-194,-186,-185,-184,-183,-182,-181,-180,-179,-178,-177,-176,-175,-174,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,
-160,-159,-158,-157,-156,-155,-154,-153,-151,-150,-149,-146,-145,-144,-142,-141,-140,-139,-138,-136,-135,-118,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-443,-443,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,
-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-458,-468,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-448,-426,-396,-360,-355,-354,-250,-243,-242,-239,-238,-237,-236,-235,-234,-233,-203,-203,-453,-497,-493,-460,-429,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-500,-426,-396,-359,-355,-354,-352,-351,-290,-289,-322,-37,-36,-35,-34,-33,-217,-217,-324,-39,-36,-34,-540,
-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-309,-112,-78,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-395,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,
-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-226,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-40,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-314,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-75,-403,-190,-161,-57,-56,-55,
-54,-53,-75,-403,-190,-161,-57,-56,-55,-54,-53,-45,-75,-403,-190,-161,-57,-56,-55,-54,-53,-394,-40,-416,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-217,-216,-65,-64,-515,-515,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-217,-216,-65,-64,-67,-422,-421,-420,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,
-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-230,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-230,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-391,-391,-391,-391,-68,-69,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-217,-216,-65,-64,-391,
-75,-228,-422,-421,-420,-422,-421,-420,-422,-421,-420,-422,-421,-420,-280,-422,-421,-420,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-360,-359,-355,-354,-352,-351,-250,-243,-242,-239,-238,-237,-236,-235,-234,-233,-129,-128,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-360,-355,-354,-250,-243,-242,-239,-238,-237,-236,-235,-234,-233,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,
-529,-528,-527,-526,-525,-524,-523,-426,-396,-360,-359,-355,-354,-352,-351,-250,-243,-242,-239,-238,-237,-236,-235,-234,-233,-128,-422,-421,-420,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-314,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-422,-421,-420,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,
-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-422,-421,-420,-28,-28,-205,-204,-540,
-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-91,-90,-88,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-91,-88,-422,-421,-420,-502,-57,-56,-55,-54,-53,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-94,-93,-92,-389,-540,-539,-538,-537,-536,-535,
-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-471,-426,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-218,-217,-216,-215,-78,-77,-70,-63,-53,-8,-7,-5,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,
-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-294,-94,-93,-92,-422,-421,-420,-385,-40,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-91,-88,-91,-88,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-471,
-426,-396,-359,-355,-354,-352,-351,-106,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-340,-336,-78,-517,-422,-421,-420,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,
-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-502,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-312,-206,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,
-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-303,-90,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-496,-495,-494,-489,-486,-403,-381,-287,-285,-284,-283,-282,-281,-272,-270,-255,-231,-200,
-198,-197,-196,-195,-194,-186,-185,-184,-183,-182,-181,-180,-179,-178,-177,-176,-175,-174,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-151,-150,-149,-146,-145,-144,-142,-141,-140,-139,-138,-136,-135,-118,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,
-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-86,-78,-496,-495,-494,-489,-486,-403,-381,-295,-287,-285,-284,-283,-282,-281,-272,-270,-255,-231,-200,-198,-197,-196,-195,-194,-186,-185,-184,-183,-182,-181,-180,-179,-178,-177,-176,-175,-174,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-151,-150,-149,-146,-145,-144,-142,-141,-140,-139,-138,-136,-135,-118,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,
-56,-55,-54,-53,-496,-495,-494,-489,-486,-403,-381,-295,-287,-285,-284,-283,-282,-281,-272,-270,-255,-231,-200,-198,-197,-196,-195,-194,-186,-185,-184,-183,-182,-181,-180,-179,-178,-177,-176,-175,-174,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-151,-150,-149,-146,-145,-144,-142,-141,-140,-139,-138,-136,-135,-118,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-203,-422,-421,-420,-387,-387,-216,-203,-203,-382,-382,
-454,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-500,-426,-396,-359,-355,-354,-352,-351,-290,-289,-256,-40,-37,-36,-35,-34,-33,-39,-36,-34,-514,-57,-56,-55,-54,-53,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-540,
-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,
-359,-358,-355,-354,-353,-352,-351,-314,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-75,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-340,-78,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-338,-251,-218,-217,-216,-215,-84,-78,-77,-70,
-63,-53,-9,-8,-7,-4,-3,-75,-403,-190,-161,-57,-56,-55,-54,-53,-75,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-217,-78,-217,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-217,-216,-65,-64,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,
-353,-352,-351,-251,-218,-217,-216,-215,-78,-77,-70,-63,-53,-8,-7,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-218,-217,-216,-215,-78,-77,-70,-63,-53,-8,-7,-4,-3,-216,-124,-515,-515,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,
-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-391,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-230,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-391,-62,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-230,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-391,-540,-539,-538,-537,
-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-230,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-391,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-230,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-230,
-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-391,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-230,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-230,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,
-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-230,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-230,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-217,-216,-65,-64,-540,-539,-538,-537,-536,-535,-534,
-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-353,-352,-351,-78,-70,-63,-8,-7,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-217,-216,-65,-64,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,
-396,-359,-355,-354,-352,-351,-217,-216,-65,-64,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-217,-216,-65,-64,-67,-75,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-277,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,
-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-277,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-314,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,
-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-360,-355,-354,-250,-243,-242,-239,-238,-237,-236,-235,-234,-233,-220,-220,-422,-421,-420,-422,-421,-420,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-217,-57,-56,
-55,-54,-53,-484,-446,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-205,-204,-342,-48,-47,-46,-253,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-411,-216,-540,-539,-538,-537,-536,-535,-534,-533,-532,
-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-389,-457,-205,-93,-444,-439,-438,-435,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,
-8,-7,-6,-4,-3,-94,-93,-92,-386,-358,-218,-217,-216,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-217,-216,-65,-64,-466,-463,-422,-421,-420,-254,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-339,-224,-502,-107,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,
-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-472,-426,-399,-396,-359,-355,-354,-352,-351,-275,-78,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-472,-426,-399,-396,-359,-355,-354,-352,-351,-275,-78,-422,-421,-420,-502,-502,-216,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,
-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-122,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,
-352,-351,-91,-88,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-86,-78,-496,-495,-494,-489,-486,-403,-381,-295,-287,-285,-284,-283,-282,-281,-272,-270,-255,-231,-200,-198,-197,-196,-195,-194,-186,-185,-184,-183,-182,-181,-180,-179,-178,-177,-176,-175,-174,-172,-171,-170,-169,
-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-151,-150,-149,-146,-145,-144,-142,-141,-140,-139,-138,-136,-135,-118,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-496,-495,-494,-489,-486,-403,-381,-287,-285,-284,-283,-282,-281,-272,-270,-255,-231,-200,-198,-197,-196,-195,-194,-186,-185,-184,-183,-182,-181,-180,-179,-178,-177,-176,-175,-174,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,
-151,-150,-149,-146,-145,-144,-142,-141,-140,-139,-138,-136,-135,-118,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-496,-495,-494,-489,-486,-403,-381,-295,-287,-285,-284,-283,-282,-281,-272,-270,-255,-231,-200,-198,-197,-196,-195,-194,-186,-185,-184,-183,-182,-181,-180,-179,-178,-177,-176,-175,-174,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-151,-150,-149,-146,-145,-144,-142,-141,-140,-139,-138,-136,-135,-118,-117,
-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-496,-495,-494,-489,-486,-403,-381,-287,-285,-284,-283,-282,-281,-272,-270,-255,-231,-200,-198,-197,-196,-195,-194,-186,-185,-184,-183,-182,-181,-180,-179,-178,-177,-176,-175,-174,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-151,-150,-149,-146,-145,-144,-142,-141,-140,-139,-138,-136,-135,-118,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-443,-540,-539,
-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-382,-382,-149,-145,-149,-145,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-292,-90,-496,-495,-494,-489,-486,-403,-381,-295,-287,-285,-284,-283,-282,-281,-272,-270,
-255,-231,-200,-198,-197,-196,-195,-194,-186,-185,-184,-183,-182,-181,-180,-179,-178,-177,-176,-175,-174,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-151,-150,-149,-146,-145,-144,-142,-141,-140,-139,-138,-136,-135,-118,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-460,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-290,-40,-540,-539,-538,
-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,
-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-422,-421,-420,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-478,-477,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-327,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-51,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,
-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-314,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-75,-217,-124,-515,-422,-421,-420,-391,-62,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,
-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-230,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-391,-62,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,
-230,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-230,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-391,-62,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-230,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,
-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-230,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-391,-62,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-230,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-391,-62,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-230,-78,-70,-53,
-42,-31,-30,-29,-19,-15,-14,-12,-391,-391,-391,-391,-67,-422,-421,-420,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-278,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-278,-251,
-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-220,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-422,-421,-420,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,
-396,-359,-355,-354,-352,-351,-484,-446,-48,-48,-47,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-447,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-302,-301,-251,-218,-217,-216,-215,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-325,-49,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,
-524,-523,-426,-396,-359,-355,-354,-352,-351,-428,-422,-421,-420,-457,-205,-205,-204,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-439,-438,-435,-438,-439,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-340,-336,-78,-422,-421,-420,-249,-466,-463,-45,-44,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,
-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-472,-426,-399,-396,-359,-355,-354,-352,-351,-275,-78,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-472,-426,-399,-396,-359,-355,-354,-352,-351,-275,-78,-205,-204,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,
-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-217,-216,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-206,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-459,-426,-396,-359,-355,-354,-352,-351,-311,-422,-421,-420,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,
-426,-399,-398,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-496,-495,-494,-489,-486,-403,-381,-287,-285,-284,-283,-282,-281,-272,-270,-255,-231,-200,-198,-197,-196,-195,-194,-186,-185,-184,-183,-182,-181,-180,-179,-178,-177,-176,-175,-174,-172,
-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-151,-150,-149,-146,-145,-144,-142,-141,-140,-139,-138,-136,-135,-118,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-496,-495,-494,-489,-486,-403,-381,-287,-285,-284,-283,-282,-281,-272,-270,-255,-231,-200,-198,-197,-196,-195,-194,-186,-185,-184,-183,-182,-181,-180,-179,-178,-177,-176,-175,-174,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,
-155,-154,-153,-151,-150,-149,-146,-145,-144,-142,-141,-140,-139,-138,-136,-135,-118,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-422,-421,-420,-387,-149,-145,-149,-145,-425,-91,-88,-496,-495,-494,-489,-486,-403,-381,-287,-285,-284,-283,-282,-281,-272,-270,-255,-231,-200,-198,-197,-196,-195,-194,-186,-185,-184,-183,-182,-181,-180,-179,-178,-177,-176,-175,-174,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-151,-150,
-149,-146,-145,-144,-142,-141,-140,-139,-138,-136,-135,-118,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-513,-422,-421,-420,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-81,-422,-421,-420,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,
-528,-527,-526,-525,-524,-523,-478,-477,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-327,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-51,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-217,-310,-111,-216,-28,-216,-28,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,
-359,-355,-354,-352,-351,-337,-78,-43,-216,-422,-421,-420,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-339,-224,-391,-62,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-230,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-391,-62,-391,-62,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,
-523,-426,-399,-396,-359,-355,-354,-352,-351,-230,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-391,-62,-391,-62,-391,-62,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-230,-78,-70,-53,-42,-31,-30,-29,-19,-15,-14,-12,-391,-62,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-540,-539,-538,-537,-536,-535,
-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-422,-421,-420,-280,-422,-421,-420,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-48,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-325,-49,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,
-523,-426,-399,-396,-359,-355,-354,-352,-351,-340,-78,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-205,-204,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-314,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-444,-439,-438,-435,-437,-437,-540,-539,
-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-57,-56,-55,-54,-53,-121,-67,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-78,-457,-205,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,
-527,-526,-525,-524,-523,-472,-426,-399,-396,-359,-355,-354,-352,-351,-78,-205,-204,-518,-422,-421,-420,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-496,-495,-494,-489,-486,-403,-381,-295,-287,-285,-284,-283,-282,-281,-272,-270,-255,-231,-200,-198,-197,-196,-195,-194,-186,
-185,-184,-183,-182,-181,-180,-179,-178,-177,-176,-175,-174,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-151,-150,-149,-146,-145,-144,-142,-141,-140,-139,-138,-136,-135,-118,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,
-527,-526,-525,-524,-523,-426,-399,-398,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-478,-477,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-327,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-51,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-478,-477,-426,-399,-396,-359,-358,-355,-354,-353,-352,
-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-51,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-81,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-479,
-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-315,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-479,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-315,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,
-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-338,-251,-218,-217,-216,-215,-84,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-111,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-360,-355,-354,-250,-243,-242,-239,-238,-237,-236,-235,-234,-233,-391,-62,-391,-62,-391,
-62,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-279,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-279,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,
-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-447,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-218,-217,-216,-215,-78,-77,-70,-63,-53,-9,-8,-7,-4,-3,-342,-48,-47,-46,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-216,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,
-523,-426,-396,-359,-355,-354,-352,-351,-49,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-340,-78,-216,-439,-438,-435,-422,-421,-420,-120,-475,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-465,
-464,-444,-439,-438,-435,-457,-205,-205,-204,-502,-502,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-459,-426,-396,-359,-355,-354,-352,-351,-496,-495,-494,-489,-486,-403,-381,-287,-285,-284,-283,-282,-281,-272,-270,-255,-231,-200,-198,-197,-196,-195,-194,-186,-185,-184,-183,-182,-181,-180,-179,-178,-177,-176,-175,-174,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-151,-150,-149,-146,-145,-144,-142,
-141,-140,-139,-138,-136,-135,-118,-117,-116,-115,-114,-113,-98,-87,-80,-79,-57,-56,-55,-54,-53,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-422,-421,-420,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,
-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-480,-479,-477,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-344,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,
-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-217,-78,-216,-216,-217,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-43,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-337,-78,-43,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-337,-43,
-422,-421,-420,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-410,-121,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-414,-396,-359,-355,-354,-352,-351,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,
-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-464,-462,-461,-422,-421,-420,-452,-439,-438,-435,-205,-204,-216,-422,-421,-420,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,
-53,-8,-7,-6,-4,-3,-422,-421,-420,-217,-216,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-360,-355,-354,-250,-243,-242,-239,-238,-237,-236,-235,-234,-233,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-332,-251,-218,-217,-216,-215,-78,-77,-70,-63,-53,-22,-9,-8,-7,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,
-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-352,-351,-269,-268,-78,-422,-421,-420,-342,-48,-47,-46,-120,-422,-421,-420,-465,-464,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-355,-354,-353,-352,-351,-299,-192,-78,-70,-63,-8,-7,-422,-421,-420,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-480,-479,-477,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,
-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-314,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,
-358,-355,-354,-353,-352,-351,-314,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-411,-216,-464,-462,-461,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-464,-462,-461,-540,-539,-538,-537,-536,-535,-534,
-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-251,-223,-222,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-78,-77,-70,-63,-53,-8,-7,-6,-4,-3,-464,-462,-461,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-396,-359,-355,-354,-352,-351,-298,-232,-224,-205,-204,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,
-359,-355,-354,-352,-351,-268,-78,-415,-415,-422,-421,-420,-422,-421,-420,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-332,-251,-218,-217,-216,-215,-78,-77,-70,-63,-53,-22,-9,-8,-7,-4,-3,-216,-464,-462,-461,-464,-462,-461,-411,-216,-411,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-426,-399,-396,-359,-358,-355,-354,-353,-352,-351,-332,-251,
-218,-217,-216,-215,-78,-77,-70,-63,-53,-22,-9,-8,-7,-4,-3,-415,-411
;
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,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,510,517,519,520,521,522,523,78,532,533,87,88,534,538,541,543,544,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,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,649,650,651,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,689,690,691,694,695,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,170,736,737,738,739,740,741,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,744,170,171,172,173,745,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,749,166,168,170,736,737,
750,760,761,768,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,769,770,166,168,771,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,769,777,166,168,771,781,782,783,784,785,786,806,782,807,808,785,786,810,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,
558,559,560,561,562,563,834,565,566,567,568,835,87,88,836,570,571,837,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,170,736,737,842,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,170,736,737,848,852,782,853,785,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,857,170,171,172,173,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,170,736,737,858,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,769,861,166,168,771,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,864,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,865,573,574,866,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,871,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,872,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,
571,873,573,574,875,876,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,880,168,881,882,170,171,172,173,883,884,885,886,887,888,889,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,895,166,168,896,170,171,172,173,897,898,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,900,170,171,172,173,903,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,168,906,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,907,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,908,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,909,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,910,912,519,521,913,914,915,917,915,918,924,926,927,928,926,929,928,926,930,928,931,932,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,949,690,691,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,950,690,691,952,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,565,954,955,956,957,958,959,960,961,970,971,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,974,565,975,976,958,959,960,977,978,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,974,565,975,976,958,959,960,977,981,1,2,3,4,5,6,984,8,9,10,11,12,13,14,15,16,17,18,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,59,60,61,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,985,986,85,86,87,88,89,1,2,
3,4,5,992,993,994,6,984,8,9,10,11,12,13,14,15,16,17,18,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,59,60,61,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,995,986,85,86,87,88,89,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,546,547,170,171,548,172,173,1024,1025,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,78,532,565,566,567,568,533,87,88,1026,570,571,1027,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1028,573,574,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1029,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,
571,1030,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,1033,567,568,569,570,571,1034,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,
563,565,566,567,568,569,570,571,1035,573,574,1044,1054,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,1060,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,1061,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1062,166,167,168,169,170,171,172,173,1063,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,1070,1072,1073,1074,1075,1076,86,87,88,89,1083,1085,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,1086,1087,1088,1089,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,1090,1087,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,1091,1087,1094,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,1096,1097,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1099,170,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
168,1099,170,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1148,1153,1160,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,170,736,737,1162,1165,1167,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,170,736,737,1170,1173,1175,1,2,3,4,5,6,984,1177,8,9,10,11,12,13,14,15,16,17,18,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,59,60,61,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,1178,986,85,86,87,88,89,1180,1183,1184,1186,1188,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,769,1190,166,168,771,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,769,
1191,166,168,771,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,769,1192,166,168,771,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,769,1193,166,168,771,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,769,1194,166,168,771,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,769,1195,166,168,771,1196,1197,1202,1203,
1205,1249,1251,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,1254,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,1255,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1256,166,167,168,169,170,171,172,173,1257,992,993,994,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,949,690,691,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1035,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,170,736,737,1262,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,1263,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,170,736,737,1264,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,170,736,737,1265,1267,1269,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,170,736,737,1271,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,769,1272,166,168,771,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,769,1273,166,168,771,992,993,994,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,1275,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,865,573,574,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,1277,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1278,573,574,1282,1,2,3,4,5,992,993,994,6,984,8,9,10,11,12,13,14,15,16,17,18,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,59,60,61,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,1284,986,85,86,87,88,89,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1285,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,1288,168,1289,170,171,172,173,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,1287,1290,168,1289,170,171,172,173,1292,1293,1296,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,1303,168,1289,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,1304,175,1307,1308,1309,1314,1317,1318,1319,1321,1322,1341,915,1342,1343,1344,1345,1349,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,1355,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,1356,570,571,1357,573,574,926,1358,928,1359,1359,1359,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,
568,569,570,571,1362,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,1363,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1278,573,574,1373,1322,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,1374,690,691,1076,86,87,88,89,1375,1376,1377,
1378,1379,86,87,88,89,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1381,168,1382,547,170,171,548,172,173,1383,549,552,553,554,555,565,566,567,568,569,1384,1385,570,571,1386,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1394,170,171,172,173,1395,1396,1397,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1400,168,
1401,170,171,172,173,1395,1396,1402,1403,1404,1405,1406,86,87,88,89,1400,1411,1403,1406,86,87,88,89,1412,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1401,170,171,172,173,1395,1396,1404,1415,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1401,170,171,172,173,1395,1396,1404,1416,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,168,1401,170,171,172,173,1395,1396,1404,1417,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,565,954,1419,956,1420,958,959,960,961,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,1429,87,88,836,570,571,
1430,573,574,1431,1435,1439,1440,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,974,565,975,976,958,959,960,977,1442,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,1444,168,1445,1289,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1451,168,1452,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,1460,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1278,573,574,1465,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1467,168,1452,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1468,167,168,546,547,170,171,548,172,173,549,550,
551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1469,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1474,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,
171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1475,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1476,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1477,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1478,573,574,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1479,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1480,573,574,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1481,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1482,573,574,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1483,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,
569,570,571,1484,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1485,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,552,553,554,555,565,566,567,568,569,570,571,1489,
1490,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1497,573,574,547,552,553,554,1499,1500,1501,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,
559,560,561,562,563,565,566,567,568,569,570,571,1504,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1505,170,171,172,173,992,993,994,992,993,994,992,993,994,992,993,994,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1509,168,1510,1452,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1512,170,171,172,173,
1513,1514,1515,992,993,994,992,993,994,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1518,170,171,172,173,1519,1520,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1530,573,574,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1531,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1532,573,574,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1533,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1534,573,
574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1535,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1099,170,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1536,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,168,1537,170,171,172,173,1538,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1537,170,171,172,173,1541,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1542,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1543,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,168,1544,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,1545,1546,1552,984,1553,1554,1555,1556,1557,1558,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,1562,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,1564,1565,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,1568,691,544,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1512,170,171,172,173,1569,1570,1571,1572,1573,1574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,1577,1087,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,1579,1580,1581,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,1583,1087,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,1584,1087,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,1586,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,1587,1087,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,170,736,737,1588,740,1589,1591,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1099,170,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1593,1595,1597,1598,1599,1601,1604,1605,
1607,1611,1612,1616,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1618,166,168,1619,170,171,172,173,1620,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1099,170,1100,1101,1102,1103,1104,1105,1106,1107,1108,1624,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1099,170,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1633,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1635,168,1452,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1636,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1635,168,1638,1452,1640,1641,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,170,736,737,1642,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1643,166,168,1619,170,171,172,173,1644,1646,1,2,3,4,5,6,984,8,9,10,11,12,13,14,15,16,17,18,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,59,60,61,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,1651,986,85,86,87,88,89,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1653,166,168,1654,170,171,172,173,1,2,3,4,5,6,984,1656,8,9,10,11,12,13,14,15,16,17,18,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,59,60,61,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,1178,986,85,86,87,88,89,1,2,3,4,5,6,984,1658,8,9,10,11,12,13,14,15,16,17,18,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,
59,60,61,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,1178,986,85,86,87,88,89,1661,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,1663,1664,1665,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1643,166,168,1619,170,171,172,173,1667,1668,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,1643,166,168,1619,170,171,172,173,1669,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,548,172,173,1670,567,1671,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1643,166,168,1619,170,171,172,173,1673,1674,782,1675,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1643,166,168,1619,170,171,172,173,1676,
1677,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1643,166,168,1619,170,171,172,173,1715,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1643,166,168,1619,170,171,172,173,1717,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1643,166,168,1619,170,171,172,173,1718,1719,1720,1721,1722,1723,1724,1725,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,168,170,736,737,1740,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1643,166,168,1619,170,171,172,173,1743,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1643,166,168,1619,170,171,172,173,1745,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,
554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1746,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,1747,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,865,573,574,992,993,994,1750,1752,1753,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1757,166,
168,896,170,171,172,173,1758,898,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,1762,168,1289,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,880,168,881,882,170,171,172,173,885,886,887,888,1766,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,880,168,881,882,170,171,172,173,885,886,887,1767,1769,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1771,166,168,896,170,171,172,173,898,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,1772,168,1289,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,880,168,881,882,170,171,172,173,1774,884,885,886,887,888,889,1776,1778,1780,1309,1782,1783,1785,1786,1787,1788,1794,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1797,166,168,1798,170,171,172,173,1799,1800,1309,1802,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,1804,1815,1816,1823,1827,1828,926,1829,928,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,1830,1087,1831,1832,1833,1834,1835,1836,1837,1840,1833,
1834,1835,1836,1837,1841,1842,1843,1844,1846,1847,1848,1849,1852,992,993,994,1855,1359,1859,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,1860,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1278,573,574,992,993,994,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,
171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1862,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1863,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1864,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1865,573,574,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1866,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1867,573,574,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1868,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1869,573,574,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1870,573,574,1379,86,87,88,89,1572,1573,1872,1875,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1878,1879,170,171,1880,1881,1882,1883,1884,1885,1886,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,78,532,565,566,567,568,533,87,88,1026,570,571,1923,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1381,168,1382,547,170,171,548,172,173,549,552,553,554,555,565,566,567,568,569,1924,570,571,1386,574,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,1381,168,1382,547,170,171,548,172,173,549,552,553,554,555,565,566,567,568,569,1925,570,571,1386,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1926,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1381,168,1382,547,170,171,548,172,173,549,552,553,554,555,565,566,567,568,569,
1928,570,571,1386,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,1929,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1278,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1878,1879,170,171,1880,1881,1882,1932,1933,1934,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,1938,1400,1940,1403,1406,86,87,88,89,1941,1942,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1878,1879,170,171,1880,1881,1882,1944,1933,1934,1947,1400,1948,1403,1406,86,87,88,89,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1949,170,171,172,173,1950,1951,1952,78,532,533,87,88,
534,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1381,168,1382,547,170,171,548,172,173,1955,549,552,553,554,555,1956,565,566,567,568,569,1957,570,571,1386,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1509,168,1452,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1400,168,1401,170,171,172,173,1395,1396,1958,1403,1404,1959,
1406,86,87,88,89,1400,1960,1403,1406,86,87,88,89,1961,1963,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,1965,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,1966,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,1967,1968,992,993,994,
1975,1976,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1401,170,171,172,173,1395,1396,1404,1982,1986,1988,1942,1439,1989,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,548,172,173,1990,1991,1992,567,1993,570,1994,1,2,3,4,5,6,984,8,9,10,11,12,13,14,15,16,17,18,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,59,60,61,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,2000,986,85,86,87,88,89,2006,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,2009,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,
566,567,568,569,570,571,1278,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,2010,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1278,573,574,547,552,553,554,1499,2014,1501,992,993,994,1,2,3,4,5,6,984,8,9,10,11,12,13,14,15,16,17,18,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,59,60,61,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,2015,986,85,86,87,88,89,992,993,994,992,993,994,992,993,994,992,993,994,992,993,994,992,993,994,992,993,994,992,993,994,992,993,994,992,993,994,992,993,994,992,993,994,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,552,553,554,555,565,566,567,568,569,570,571,2016,1490,574,547,552,553,554,1499,2017,1501,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,2018,573,574,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,552,553,554,555,565,566,567,568,569,570,571,2030,1490,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,552,553,554,555,565,566,567,568,569,570,571,2031,1490,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,546,547,170,171,548,172,173,549,552,553,554,555,565,566,567,568,569,570,571,2032,1490,574,992,993,994,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,2038,166,167,168,546,547,170,171,548,172,173,2039,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,78,532,565,566,567,568,533,87,88,1026,570,571,2040,573,574,992,993,994,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,2044,573,574,992,993,2045,2052,2053,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,2055,
573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1512,170,171,172,173,2056,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,2060,992,993,994,992,993,994,992,993,994,992,993,994,992,993,994,992,993,994,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,2038,166,167,168,546,547,170,171,548,
172,173,2072,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,2040,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1099,170,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,2078,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,2081,2082,984,1554,1555,1556,1557,1558,2083,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,2084,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,2085,2087,2088,2089,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1099,170,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,2097,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,2098,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,2109,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1099,170,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,2112,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,2117,170,1100,2119,2120,2121,
2123,2124,2125,2127,2129,2130,2133,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,2134,166,168,1619,170,171,172,173,2137,78,2138,2139,86,87,88,89,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,2140,170,1100,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,
557,558,559,560,561,562,563,565,566,567,568,569,570,571,2143,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,2144,170,171,172,173,2145,2146,992,993,994,2149,2154,1,2,3,4,5,6,984,8,9,10,11,12,13,14,15,16,17,18,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,59,60,61,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,1651,986,85,86,87,88,89,1,2,3,4,5,6,984,8,9,10,11,12,13,14,15,16,17,18,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,59,60,61,64,65,66,67,68,69,70,71,
72,73,74,75,76,77,78,79,80,81,1651,986,85,86,87,88,89,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,2161,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1401,170,171,172,173,1395,1396,1404,2163,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1643,166,168,1619,170,171,172,173,2166,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1643,166,168,1619,170,171,172,173,2170,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1643,166,168,1619,170,171,172,173,2187,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1643,166,
168,1619,170,171,172,173,2188,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1512,170,171,172,173,2191,2192,2193,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,2144,170,171,172,173,2197,2198,2199,2200,2201,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1643,166,168,1619,170,171,172,173,2213,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,168,2144,170,171,172,173,2215,2200,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1643,166,168,1619,170,171,172,173,2216,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,2221,2222,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1643,166,168,1619,170,171,172,173,
2223,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1643,166,168,1619,170,171,172,173,2224,992,993,994,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,2226,573,574,2228,2229,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,1287,2234,168,1289,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,2235,168,1289,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,2237,168,1289,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,2239,168,1289,170,171,172,173,2241,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,2242,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,2244,168,1289,170,171,172,173,2247,2248,2252,2253,2254,1309,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1099,170,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,2256,2262,2263,2267,78,2138,2139,86,87,88,89,2272,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,2274,170,171,172,173,2275,2278,2280,1359,2284,1833,1834,1835,1836,2285,2286,1833,1834,1835,1836,2285,2293,1843,1844,2294,1848,1849,2295,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,2296,570,571,1357,573,574,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,2297,573,574,2298,2300,2301,2302,992,993,994,992,993,994,992,993,994,992,993,994,992,993,994,992,993,994,992,993,994,992,993,994,992,993,994,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,1287,2326,168,1289,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,2327,168,1445,1289,170,171,172,173,2330,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1381,168,1382,547,170,171,548,172,173,549,552,553,554,555,565,566,567,568,569,2331,1385,570,571,1386,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,546,547,170,171,548,172,173,2332,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1278,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1381,168,1382,547,170,171,548,172,173,549,552,553,554,555,565,566,567,568,569,2334,570,571,1386,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1381,
168,1382,547,170,171,548,172,173,549,552,553,554,555,565,566,567,568,569,2335,570,571,1386,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1381,168,1382,547,170,171,548,172,173,549,552,553,554,555,565,566,567,568,569,2336,570,571,1386,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1381,168,1382,547,170,171,548,172,173,549,552,553,554,555,565,
566,567,568,569,2337,570,571,1386,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1381,168,1382,547,170,171,548,172,173,549,552,553,554,555,565,566,567,568,569,2338,570,571,1386,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1381,168,1382,547,170,171,548,172,173,549,552,553,554,555,565,566,567,568,569,2339,570,571,1386,574,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,1381,168,1382,547,170,171,548,172,173,549,552,553,554,555,565,566,567,568,569,2340,570,571,1386,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1381,168,1382,547,170,171,548,172,173,549,552,553,554,555,565,566,567,568,569,2341,570,571,1386,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
1381,168,1382,547,170,171,548,172,173,549,552,553,554,555,565,566,567,568,569,2342,570,571,1386,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1381,168,1382,547,170,171,548,172,173,549,552,553,554,555,565,566,567,568,569,2343,570,571,1386,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1878,1879,170,171,1880,1881,1882,2344,2345,2346,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1381,168,1382,547,170,171,548,172,173,549,552,553,554,555,565,566,567,568,569,2347,570,571,1386,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,2348,170,171,172,173,992,993,994,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,2350,168,1289,170,171,172,173,2353,1976,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1643,166,168,1619,170,171,172,173,2354,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,2356,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,865,573,574,2357,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1381,168,
1382,547,170,171,548,172,173,2359,549,552,553,554,555,565,566,567,568,2360,87,88,836,1384,1385,570,571,1386,574,2363,1400,2367,1403,1406,86,87,88,89,2368,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1401,170,171,172,173,1395,1396,1404,2371,2372,1400,2373,1403,1406,86,87,88,89,2374,1400,2375,1403,1406,86,87,88,89,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,168,1949,170,171,172,173,2376,1951,1952,78,532,533,87,88,534,2379,2387,2393,1976,2394,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,2396,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1278,573,574,2403,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,2405,974,565,975,2406,976,958,959,960,977,2407,2408,2409,2412,1439,2413,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,2235,168,2419,1289,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,2423,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1278,
573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1512,170,171,172,173,2425,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1512,170,171,172,173,2427,2429,2431,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,2436,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,
565,566,567,568,569,570,571,1278,573,574,992,993,994,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,552,553,554,555,565,566,567,568,569,570,571,2441,1490,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,552,553,554,555,565,566,567,568,569,570,571,2442,1490,574,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,552,553,554,555,565,566,567,568,569,570,571,2443,1490,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,552,553,554,555,565,566,567,568,569,570,571,2444,1490,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,546,547,170,171,548,172,173,549,552,553,554,555,565,566,567,568,569,570,571,2445,1490,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,552,553,554,555,565,566,567,568,569,570,571,2446,1490,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,
552,553,554,555,565,566,567,568,569,570,571,2447,1490,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,552,553,554,555,565,566,567,568,569,570,571,2448,1490,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,552,553,554,555,565,566,567,568,569,570,571,2449,1490,574,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,552,553,554,555,565,566,567,568,569,570,571,2450,1490,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,2451,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1099,2454,170,2455,172,173,1101,1102,1103,1104,1105,1106,
1107,1108,1109,2456,2457,2458,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,552,553,554,555,565,566,567,568,569,570,571,2481,574,992,993,994,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,1024,2484,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,78,532,565,566,
567,568,533,87,88,1026,570,571,1027,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,2486,573,574,992,993,994,2487,2488,547,552,553,554,1499,2490,1501,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,2491,168,1452,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,2495,573,574,992,993,994,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,2498,168,1289,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,2499,573,574,2500,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1099,170,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,2503,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1099,170,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,
2504,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1099,170,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,2505,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1099,170,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,2506,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,
554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,2507,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,2510,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,552,553,554,555,565,566,567,568,569,570,571,2511,574,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,552,553,554,555,565,566,567,568,569,570,571,2513,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,2514,170,171,172,173,2515,2516,1570,2146,2517,86,87,88,89,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,2518,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,2519,2520,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,2524,2527,2529,2530,2531,2535,2530,2531,2536,2530,2531,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1512,170,171,172,173,2543,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,2544,
166,168,2545,170,171,172,173,2546,86,87,88,89,1572,2548,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,2550,1581,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,2552,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,2556,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,2557,2559,2566,2567,2571,78,2138,2139,86,87,88,89,2572,78,2138,2139,86,87,88,89,2573,78,2138,2139,86,87,88,89,992,993,994,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1099,170,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,2574,2576,2201,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,2579,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,2144,170,171,172,173,2580,2146,2581,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,2586,166,168,1619,170,171,172,173,992,993,994,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,974,565,975,2406,976,958,959,960,977,2407,2408,2594,2595,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1643,166,168,1619,170,171,172,173,2599,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,2600,166,168,1619,170,171,172,173,2601,2607,2608,2609,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,2613,166,168,2614,170,171,172,173,2615,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1512,170,171,172,173,2616,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1512,170,171,172,173,2617,2618,2201,2620,2201,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,2623,166,168,2614,170,
171,172,173,2625,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,2626,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,2628,166,168,2614,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,552,553,554,555,565,566,567,568,569,570,571,2629,1490,574,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1643,166,168,1619,170,171,172,173,2630,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1643,166,168,1619,170,171,172,173,2632,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1643,166,168,1619,170,171,172,173,2634,2620,2201,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,2636,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,2637,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1643,166,168,1619,170,171,172,173,2638,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,1643,166,168,1619,170,171,172,173,2648,992,993,994,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,2650,2651,2653,2654,876,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,2657,168,1289,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,2658,168,
1289,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,2663,168,1289,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,2666,170,171,172,173,1,2,3,4,5,6,984,2669,8,9,10,11,12,13,14,15,16,17,18,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,59,60,61,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,1178,986,85,86,87,88,89,2671,2672,2673,2674,2675,1309,2676,2677,2685,1786,1787,2688,78,2138,2139,86,87,88,89,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,2691,166,168,1798,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,2693,166,168,1099,170,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,2694,2699,2704,2705,2708,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,2709,2710,2718,992,993,994,2723,86,87,88,89,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,2727,168,1289,170,171,172,173,2729,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,168,2730,1879,170,171,1880,1881,1882,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,2731,168,1289,170,171,172,173,2733,1976,2387,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1643,166,168,1619,170,171,172,173,2736,2739,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1643,166,168,1619,170,171,172,
173,2742,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,2743,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,2744,170,171,172,173,1400,2745,1403,1406,86,87,88,89,2746,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1949,170,171,172,173,2747,1952,2748,1400,2749,1403,1406,86,87,88,89,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1381,168,1382,547,170,171,548,172,173,549,552,553,554,555,2750,565,566,567,568,569,1957,570,571,1386,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,565,2751,2752,2753,1400,2755,1403,1406,86,87,88,89,2756,2757,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
168,1537,170,171,172,173,2760,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1537,170,171,172,173,2761,2762,2763,2764,2766,1976,2767,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,2768,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1278,573,574,2387,2772,2775,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1401,170,171,172,173,1395,1396,1404,2777,2778,2782,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,2784,170,171,172,173,2785,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,
569,570,571,2786,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1401,170,171,172,173,1395,1396,1404,2789,2790,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,2805,974,78,532,565,975,533,87,88,2806,976,958,959,960,977,2807,2808,2809,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,
1401,170,171,172,173,1395,1396,1404,2810,2811,2812,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,548,172,173,2813,1992,567,1993,570,1994,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,2814,573,574,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,2815,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,
2816,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,2817,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1512,170,171,172,173,2824,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,168,1512,170,171,172,173,2826,2827,2830,2831,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,552,553,554,555,565,566,567,568,569,570,571,2835,1490,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,
568,569,570,571,2836,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1099,2454,170,2455,172,173,1101,1102,1103,1104,1105,1106,1107,1108,1109,2456,2837,2458,1595,1597,1598,1599,1604,1605,1612,1616,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1099,2842,170,2455,172,173,1101,1102,1103,1104,1105,1106,1107,1108,1109,2843,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,168,1099,2454,170,2455,172,173,1101,1102,1103,1104,1105,1106,1107,1108,1109,2456,2844,2458,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,2845,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,2040,573,574,992,993,994,547,552,553,554,1499,2847,1501,547,552,553,554,1499,2848,1501,992,993,
994,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,2852,573,574,992,993,994,992,993,994,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,
561,562,563,565,566,567,568,569,570,571,2864,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1099,170,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,2574,2576,2201,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,2144,170,171,172,173,2874,2146,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,2875,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,2876,573,574,2877,2530,2531,2878,2879,2880,2881,2882,2530,2531,2884,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,2885,690,691,2886,2887,2889,2890,2895,
2899,2902,2903,2904,2905,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,2923,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,2144,170,171,172,173,2924,2925,2201,992,993,994,2576,2201,2927,2934,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,168,2936,170,171,172,173,2937,2939,1976,2790,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,2942,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,2943,2945,2199,2201,2946,2199,2201,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,
1512,170,171,172,173,2192,2947,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1099,170,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,2950,2954,2201,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,2144,170,171,172,173,2955,2956,2201,2958,2959,2960,2962,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,
172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,2965,573,574,2966,992,993,994,2972,2975,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,2977,168,2978,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,2981,168,1289,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,1287,2982,168,1289,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,2985,168,1289,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,2988,168,1289,170,171,172,173,1,2,3,4,5,6,984,2991,8,9,10,11,12,13,14,15,16,17,18,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,59,60,61,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,1178,986,85,86,87,88,89,1,2,3,4,5,6,984,8,9,10,11,12,13,14,15,16,17,18,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,59,60,61,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,1651,986,85,86,87,88,89,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,2993,170,171,172,173,2994,2996,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,
558,559,560,561,562,563,565,566,567,568,569,570,571,2999,573,574,3000,3005,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,3007,166,168,1099,170,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,3008,3009,3010,3012,3014,3015,3016,3021,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,3022,166,168,3023,170,171,172,173,3024,3025,3029,1833,1834,1835,1836,1837,3030,3031,3032,1847,1848,1849,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,3034,690,691,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,3035,168,1289,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,3036,168,2419,1289,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,1287,3040,168,1289,170,171,172,173,3041,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,3045,168,1289,170,171,172,173,2387,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,3049,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1278,573,574,3053,1400,3054,1403,1406,86,87,
88,89,3055,1400,3058,1403,1406,86,87,88,89,3059,3060,1400,3061,1403,1406,86,87,88,89,3064,2387,3078,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1401,170,171,172,173,1395,1396,1404,3079,3081,3083,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1401,170,171,172,173,1395,1396,1404,3084,3085,992,993,994,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,974,565,975,2406,976,958,959,960,977,2407,2408,3087,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,974,565,975,2406,976,958,959,960,977,2407,2408,3089,3090,3093,3096,3098,3105,3107,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1401,170,171,172,173,1395,1396,1404,2789,2790,
3112,3113,992,993,994,992,993,994,992,993,994,992,993,994,3119,992,993,994,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1099,2454,170,2455,172,173,1101,1102,1103,1104,1105,1106,1107,1108,1109,2456,3125,2458,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1099,170,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,3126,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,168,1099,2454,170,2455,172,173,1101,1102,1103,1104,1105,1106,1107,1108,1109,2456,3127,992,993,2045,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,3130,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1278,573,574,992,993,994,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,3137,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,3138,573,574,992,993,994,3141,3143,3145,3146,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,2144,170,171,172,173,2924,2925,2201,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,3150,2576,2201,992,993,994,3152,3153,86,87,88,89,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,3160,170,171,172,173,2903,2904,3166,3172,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,3173,166,168,2614,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,552,553,554,555,565,566,567,568,569,570,571,3176,1490,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,3179,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,168,3180,170,171,172,173,3182,2903,2904,2905,992,993,994,3185,2387,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,3193,573,574,2618,2201,2618,2201,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,3195,
166,168,2614,170,171,172,173,3198,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,3206,3207,1087,3208,992,993,994,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,3214,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,
555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,3215,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,3216,3217,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,3221,170,171,172,173,3222,3223,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,3228,168,1289,170,171,172,
173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,3229,168,1289,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,2144,170,171,172,173,3231,2200,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,3232,168,1289,170,171,172,173,1,2,3,4,5,6,984,8,9,10,11,12,13,14,15,16,17,18,
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,59,60,61,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,1651,986,85,86,87,88,89,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,3235,170,171,172,173,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,3236,3237,1,2,3,4,5,6,984,3239,8,9,10,11,12,13,14,15,16,17,18,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,59,60,61,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,1178,986,85,
86,87,88,89,1,2,3,4,5,6,984,3241,8,9,10,11,12,13,14,15,16,17,18,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,59,60,61,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,1178,986,85,86,87,88,89,3242,992,993,994,3243,3244,3246,3250,3251,3252,3253,
3255,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,3022,166,168,3023,170,171,172,173,3024,3257,3259,1976,1833,1834,1835,1836,2285,2294,1848,1849,3262,3265,86,87,88,89,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,3268,168,1289,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,3269,168,1289,170,171,172,173,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,3272,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,3274,168,1289,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
546,547,170,171,548,172,173,3278,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1278,573,574,3280,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,3281,1087,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1381,168,1382,547,170,171,548,172,173,3282,549,552,553,554,555,1956,565,566,567,
568,569,1957,570,571,1386,574,3283,1400,3284,1403,1406,86,87,88,89,3285,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,3286,3287,3288,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1401,170,171,172,173,1395,1396,1404,3291,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,
548,172,173,549,552,553,554,555,565,566,567,568,569,570,571,3292,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,552,553,554,555,565,566,567,568,569,570,571,3293,574,3295,3297,3300,3301,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,
558,559,560,561,562,563,565,566,567,568,569,570,571,3303,573,574,2790,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,974,565,975,2406,976,958,959,960,977,2407,2408,3304,2790,3305,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,974,565,975,2406,976,958,959,960,977,2407,2408,3309,3310,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,974,565,975,2406,976,958,959,960,977,2407,2408,3313,3314,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,974,565,975,2406,976,958,959,960,977,2407,2408,3317,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,974,
565,975,2406,976,958,959,960,977,2407,2408,3319,3320,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,974,565,975,2406,976,958,959,960,977,2407,2408,3322,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,974,565,975,2406,976,958,959,960,977,2407,2408,3323,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,974,565,975,2406,976,958,959,960,977,2407,2408,3324,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,974,565,975,2406,976,958,959,960,977,2407,2408,3325,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1401,170,171,172,173,1395,1396,1404,3326,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,548,172,173,565,567,1993,570,3327,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1401,170,171,172,173,1395,1396,1404,3328,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,3329,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
168,1401,170,171,172,173,1395,1396,1404,3330,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1401,170,171,172,173,1395,1396,1404,3331,3332,3333,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,3338,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,3339,573,574,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,3343,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,3339,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,3345,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,
1278,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1099,170,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,3348,3351,3352,992,993,994,992,993,994,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,3358,573,574,3360,3363,86,
87,88,89,3364,3365,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,3368,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,3370,170,171,172,173,3145,3371,3372,3373,3374,3375,3382,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,3383,170,171,172,173,3385,3388,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,3392,573,574,3393,3394,3395,3397,3402,3403,3404,3405,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,
570,571,3408,573,574,2903,2904,3166,3411,547,552,553,554,3414,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1401,170,171,172,173,1395,1396,1404,3416,3417,3418,992,993,994,3419,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1512,170,171,172,173,3422,1570,3423,3424,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,3426,170,
171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,3430,166,167,168,169,170,171,172,173,3431,3432,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,3430,166,167,168,169,170,171,172,173,3433,3432,992,993,994,3439,3440,3441,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,
554,555,556,557,558,559,560,561,562,563,3447,565,566,567,568,569,570,571,3448,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,3449,168,1289,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,3450,168,1289,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,3453,168,1289,170,171,
172,173,2620,2201,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,3456,168,1289,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,3457,3237,1,2,3,4,5,6,984,3458,8,9,10,11,12,13,14,15,16,17,18,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,59,60,61,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,1178,986,85,86,87,88,89,1,2,3,4,5,6,984,8,9,10,11,12,13,14,15,16,17,18,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,
59,60,61,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,1651,986,85,86,87,88,89,1,2,3,4,5,6,984,3459,8,9,10,11,12,13,14,15,16,17,18,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,59,60,61,64,65,66,67,68,69,70,71,72,73,74,75,
76,77,78,79,80,81,1178,986,85,86,87,88,89,1,2,3,4,5,6,984,8,9,10,11,12,13,14,15,16,17,18,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,59,60,61,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,1651,986,85,86,87,88,89,3460,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,3461,573,574,3464,3465,3466,3467,3469,3470,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,2144,170,171,172,173,3471,2146,1,2,3,4,5,6,984,3472,8,9,10,11,12,13,14,15,
16,17,18,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,59,60,61,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,1178,986,85,86,87,88,89,3473,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,3023,170,171,172,173,3474,2387,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,3476,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,3477,168,1289,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,3479,168,1289,
170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,2985,168,1289,170,171,172,173,992,993,994,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,3485,3486,166,167,168,546,547,170,171,548,172,173,3487,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,3488,570,571,3489,573,574,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,1287,2988,168,1289,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,3496,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1278,573,574,3499,3503,3512,3513,992,993,994,2790,3514,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,3515,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,974,565,975,2406,976,958,959,960,977,2407,2408,3517,2790,3518,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
974,565,975,2406,976,958,959,960,977,2407,2408,3520,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,974,565,975,2406,976,958,959,960,977,2407,2408,3521,2790,3522,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,974,565,975,2406,976,958,959,960,977,2407,2408,3524,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,974,565,975,2406,976,958,959,960,977,2407,2408,3525,2790,3526,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,974,565,975,2406,976,958,959,960,977,2407,2408,3527,2790,3528,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,974,565,975,2406,
976,958,959,960,977,2407,2408,3530,2790,2790,2790,2790,3533,992,993,994,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,3536,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,3537,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,3542,549,
550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,3537,573,574,3543,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,3547,573,574,992,993,994,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
168,3551,170,171,172,173,3364,3553,3554,3555,3556,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,3557,166,1381,168,1382,547,170,171,548,172,173,3558,3559,549,552,553,554,555,565,566,567,568,569,3560,570,571,1386,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,3561,170,171,172,173,3562,3563,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,168,3565,170,171,172,173,3568,992,993,994,3574,3575,3145,3576,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,3579,3403,3404,3582,3583,3585,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,3206,3587,1087,992,993,994,3593,3596,3597,1439,3598,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,168,3601,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,3430,166,167,168,169,170,171,172,173,3606,3432,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,3430,166,167,168,169,170,171,172,173,3612,3432,3145,3613,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,
550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,3616,573,574,3621,3622,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,3221,170,171,172,173,3623,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,3624,166,168,3625,170,171,172,173,3626,992,993,994,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,1287,3630,168,1289,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,3631,168,1289,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,3633,168,1289,170,171,172,173,1,2,3,4,5,6,984,8,9,10,11,12,13,14,15,16,17,18,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,59,60,61,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,1651,986,85,86,87,88,89,1,2,3,4,5,6,984,8,9,10,11,12,13,14,15,16,17,18,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,59,60,61,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,1651,986,85,86,87,88,89,992,993,994,3635,3636,3637,3638,3639,760,2576,2201,1,2,3,4,5,6,984,8,9,10,11,12,13,14,15,16,17,18,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,59,60,
61,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,1651,986,85,86,87,88,89,3641,992,993,994,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,3228,168,1289,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,3229,168,1289,170,171,172,173,3647,992,993,994,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,3485,3486,166,167,168,546,547,170,171,548,172,173,3651,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,3488,570,571,3489,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,3232,168,1289,170,171,172,173,3657,3658,3659,3662,3663,3664,3665,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
3666,170,171,172,173,3667,3668,3669,3672,992,993,994,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1512,170,171,172,173,3674,1570,2790,3675,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,974,565,975,2406,976,958,959,960,977,2407,2408,3676,2790,3677,2790,3678,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,974,565,975,2406,976,958,959,960,977,2407,2408,3679,2790,3680,2790,3681,2790,3682,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,974,565,975,2406,976,958,959,960,977,2407,2408,3683,2790,3684,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,3685,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,3686,992,993,994,3694,992,993,994,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,3698,3699,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,3561,170,171,172,173,3706,3563,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,3708,1087,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,3709,170,171,172,173,3145,3710,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,3711,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1278,573,574,3713,3403,3404,3714,3717,3722,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,3723,573,574,3724,86,87,88,89,3725,3728,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,3734,3736,3737,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,3738,166,167,168,169,170,171,172,173,3432,3145,3739,3741,992,993,994,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,3748,168,1289,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,3749,168,1289,170,171,172,173,1,2,3,4,5,6,984,3750,8,9,10,11,12,13,14,15,16,17,18,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,59,60,61,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,1178,986,85,86,87,88,89,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1287,3449,168,1289,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,1287,3450,168,1289,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,3485,3486,166,167,168,546,547,170,171,548,172,173,3754,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,3488,570,571,3489,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,3485,3486,166,167,168,546,547,170,171,548,172,
173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,3756,570,571,3489,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,3759,573,574,3760,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,2038,
166,167,168,546,547,170,171,548,172,173,3762,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,2040,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,2038,166,167,168,546,547,170,171,548,172,173,3763,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,2040,573,574,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,1381,168,1382,547,170,171,548,172,173,3765,549,552,553,554,555,1956,565,566,567,568,569,1957,570,571,1386,574,3767,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,3769,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1099,170,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,3776,2790,3784,2790,3785,2790,
3786,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,3789,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,3790,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,3793,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,
566,567,568,569,570,571,3790,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,3798,166,1381,168,1382,547,170,171,548,172,173,549,552,553,554,555,565,566,567,568,569,3560,570,571,1386,574,3799,3373,3374,3375,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,3801,170,171,172,173,3802,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,168,3561,170,171,172,173,3804,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,3806,1087,3810,3403,3404,3811,992,993,994,3817,3819,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,3826,573,574,3827,
3828,3833,3403,3404,3834,3835,3836,3145,3837,3840,3841,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,3842,166,168,3625,170,171,172,173,1,2,3,4,5,6,984,8,9,10,11,12,13,14,15,16,17,18,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,59,60,61,64,65,66,67,
68,69,70,71,72,73,74,75,76,77,78,79,80,81,1651,986,85,86,87,88,89,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,3843,573,574,992,993,994,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,
170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,3845,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,3848,3849,3850,166,167,168,546,547,170,171,548,172,173,3851,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,2040,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,3852,3853,3855,3856,3857,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,3858,170,171,172,173,3859,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,3666,170,171,172,173,3860,3861,3669,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,3858,170,171,172,173,3862,3669,
992,993,994,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,3871,573,574,3874,3879,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,3880,168,3881,170,171,172,173,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,3883,573,574,3886,3887,3888,992,993,994,3895,3403,3404,3896,3145,3897,3899,992,993,994,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,
569,570,571,3902,573,574,992,993,994,3907,3908,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1099,170,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,3776,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1381,168,1382,547,170,171,548,172,173,3914,549,552,553,554,555,565,566,567,568,569,1384,1385,570,571,1386,574,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,3915,3916,3917,992,993,994,3920,3373,3374,3375,3924,992,993,994,3932,3828,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,548,172,173,3933,1991,1992,567,1993,570,1994,992,993,994,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,3937,3849,3850,166,167,168,546,547,170,171,548,172,173,549,
550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,2040,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,3941,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1278,573,574,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,
547,170,171,548,172,173,3942,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,1278,573,574,3944,3945,3886,3946,3888,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,3947,573,574,3886,3948,3888,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,546,547,170,171,548,172,173,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,565,566,567,568,569,570,571,3949,573,574,3886,3950,3888,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,168,1949,170,171,172,173,3951,1951,1952,3145,3954,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,3957,3917,3960,3962,992,993,994,992,993,994,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1381,168,1382,547,170,171,548,172,173,3966,549,552,553,554,555,565,566,567,568,569,1384,1385,570,571,1386,574,3967,3886,3971,3888,3886,3972,3888,3980,3981,3982,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,1381,168,1382,547,170,171,548,172,173,3983,549,
552,553,554,555,565,566,567,568,569,1384,1385,570,571,1386,574,3984,3988
;
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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,9,1,2,1,0,7,4,6,6,3,
5,5,2,1,1,2,2,2,1,1,1,1,4,5,6,4,4,5,6,4,5,4,5,4,5,6,4,4,5,6,1,2,3,2,5,1,3,4,3,4,3,3,4,5,5,5,3,4,4,5,3,3,3,3,4,1,2,2,1,1,2,2,2,3,2,2,2,5,2,3,2,3,2,2,4,2,2,2,2,2,3,2,2,2,2,4,3,1,3,3,3,2,4,4,4,2,3,4,3,2,
3,3,1,3,1,1,1,1,1,1,1,1,2,1,3,2,2,5,5,4,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,4,4,1,1,3,5,8,9,1,1,3,5,5,7,7,7,11,5,2,0,1,3,1,2,1,1,1,0,1,3,4,2,1,1,1,1,1,1,1,1,2,2,1,1,1,3,1,1,1,1,1,1,1,1,
1,0,2,4,4,3,3,5,6,4,4,4,2,0,4,8,6,7,6,6,7,9,6,10,6,6,3,3,4,7,7,1,1,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,2,6,6,8,4,3,1,2,3,1,2,1,1,1,1,1,2,2,3,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,3,3,1,1,1,3,3,4,11,3,3,2,7,9,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,1,1,1,1,1,
1,1,3,1,6,2,1,2,3,3,2,3,2,5,6,6,6,1,3,2,4,2,3,5,3,5,6,1,3,1,0,1,1,3,0,1,1,1,1,1,0,4,4,4,8,8,12,8,1,1,1,1,1,1,11,13,12,14,1,1,1,1,1,4,7,10,3,5,10,1,1,1,1,9,1,5,1,1,2,2,3,5,3,5,4,5,6,6,7,7,3,1,1,7,8,10,9,10,12,9,
6,7,10,9,1,1,1,10,11,10,11,10,11,10,11,1,5,1,0,1,3,4,2,4,3,5,2,3,1,0,3,0,1,1,1,2,0,3,1,1,1,1,5,4,1,3,3,2,0,10,1,1,5,6,1,1,2,0,1,1,3,1,5,1,0,0,2,0,1,1,2,1,3,1,1,1,2,0,3,0,1,1,3,1,4,6,7,8,9,1,3,3,1,1,3,4,3,4,3,4,
3,4,3,1,3,6,1,1,3,1,3,3,1,1,3,3,3,2,4,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,5,7,3,5,2,0,1,1,8,4,3,3,3,5,2,0,1,0,1,5,1,0,2,3,4,5,0,1,3,3,1,4,3,8,0,1,1,1,1,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,5,6,6,8,1,0,
1,1,1,2,6,5,4,5,6,4,5,1,1,2,1,2,1,2,6,7,1,3,2,1,4,3,3,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,4,4,3,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,5,2,1,1,2,2,2,1,2,2,1,1,1,2,1,3,2,4,0,5,9,1,3,3,3,1,4,1,3,1,2,2,6,7,8,9,9,10,5,6,7,8,8,9,6,5,7,6,1,2,5,6,5,7,8,1,2,1,2,1,1,3,1,2,2,1,3,3,0,1,3,1,5,6,6,7,1,1,1,1,1,1,1,11,1,2,5,6,1,1,1,1,
2,2,4,6,5,7,7,9,7,9,1,0,1,1,1,1,1,3,8,5,10,3,1,3,3,3,3,1,1,0,2,4,7,6,9,1,3,1,2,9,8,4,6,0,4,4,4,6,4,4,4,4,3,5,7,5,6,5,5,5,10,11,2,5,2,0,1,2,0,2,1,3,2,3,2,4,4,1,3,2,2,3,7,6,1,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,2,2,0,2,6,1,1,2,2,2,2,0,1,3,2,3,1,1,3,2,3,3,4,2,3,3,4,6,5,2,1,11,8,13,12,9,14,1,1,1,2,0,1,1,1,2,2,3,2,4,4,2,1,3,3,3,3,1,2,2,5,1,3,1,1,2,2,5,6,7,9,10,1,1,2,1,3,1,1,1,2,3,3,3,2,3,
3,3,3,3,2,1,1,0,3,1,1,2,2,3,4,3,4,5,4,2,3,3,4,4,5,5,6,2,4,1,2,1,6,1,3,7,1,0,1,1,0,1,0,1,2,2,2,3,1,3,4,7,6,8,8,7,9,5,7,9,9,8,4,6,13,7,6,11,1,0,1,1,2,2,3,3,2,1,1,2,2,1,2,1,2,2,1,2,2,3,5,2,0,1,0,1,2,1,2,2,
1,2,2,3,3,2,2,2,2,1,2,2,2,2,2,3,4,0,1,1,1,1,1,1,1,1,1,1,1,4,4,5,5,6,3,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,1,1,1,1,1,1,2,2,1,2,2,2,3,3,2,2,2,2,2,2,2,3,3,2,3,3,3,4,4,3,3,3,1,4,4,5,7,8,1,2,
1,1,1,1,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,3,3,3,3,3,3,5,3,3,3,1,1,1,1,1,1,1,1,1,1,2,6,7,7,8,5,6,3,4,5,4,5,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,3,1,1,1,1,3,1,1,1,7,8,5,6,6,6,8,8,8,8,10,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,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,5,6,6,5,3,6,8,5,0,2,2,5,5,0,2,2,2,2,2,2,2,2,2,2,2,2,2,4,6,6,6,7,8,8,9,10,6,8,6,8,15,15,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,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,3,1,3,1,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,3,4,5,5,6,1,3,3,3,1,5,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,-331,-331,-331,-331,-73,-73,-83,-83,-83,-83,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-496,-495,-494,-80,-80,-425,-425,-272,-145,-145,-145,-145,
-145,-145,-295,-295,-149,-149,-149,-149,-155,-154,-503,-503,-285,-285,-285,-285,-285,-285,-285,-284,-284,-284,-284,-200,-200,-200,-200,-200,-200,-200,-504,-504,-201,-201,-201,-320,-320,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,
-23,-23,-321,-321,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-25,-25,-25,-25,-26,-27,-27,-160,-160,-160,-160,-160,-160,-430,-430,-430,-430,-430,-430,-430,-430,-430,-431,-431,-157,-157,-157,-158,-158,-158,-158,-158,-403,-403,-169,-169,-169,-169,-404,-404,-161,-161,-161,-161,-161,-161,-161,-161,-71,-71,-341,-341,-244,-244,-109,-109,-307,-307,-306,-306,-108,-108,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-417,-417,-308,-308,-432,-432,-432,-266,-265,-264,-264,-388,
-388,-388,-164,-283,-283,-255,-255,-255,-255,-166,-281,-282,-505,-505,-167,-167,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-286,-286,-286,-286,-286,-490,-490,-345,-345,-252,-252,-346,-346,-253,-253,-253,-253,-253,-253,-253,-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,-168,-168,-168,-168,-180,-181,-270,-270,-270,-486,-486,-487,-487,-487,-349,-349,-488,-488,-488,-488,-488,-182,-182,-182,-182,-182,-182,
-182,-182,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-406,-406,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-165,-178,-424,-424,-424,-163,-163,-162,-162,-162,-162,-162,-162,-162,-402,-402,-402,-383,-383,-383,-384,-384,-384,-384,-384,-385,-385,-385,-385,-386,-386,-170,-170,-170,-400,-400,-397,-397,-474,-474,-474,-171,-171,-171,-171,-171,-171,-177,-177,-177,-177,-177,
-177,-176,-176,-175,-175,-174,-172,-159,-159,-159,-159,-159,-153,-153,-153,-153,-153,-296,-296,-89,-89,-89,-89,-89,-89,-89,-89,-245,-245,-412,-412,-414,-414,-121,-121,-410,-410,-411,-411,-415,-415,-120,-120,-120,-120,-120,-120,-120,-248,-248,-249,-249,-475,-475,-185,-185,-185,-185,-247,-476,-413,-413,-122,-186,-186,-186,-184,-184,-184,-428,-428,-409,-409,-287,-179,-179,-152,-151,-151,-150,-146,-146,-146,-146,-119,-119,-119,-119,-119,-119,-156,-381,-381,-147,-147,-147,-147,-147,-147,-147,
-147,-147,-147,-147,-86,-380,-380,-148,-148,-148,-148,-148,-148,-148,-148,-448,-448,-382,-382,-300,-300,-126,-127,-127,-127,-127,-127,-127,-127,-127,-458,-458,-387,-387,-387,-203,-203,-271,-271,-456,-456,-456,-456,-456,-456,-455,-455,-443,-443,-199,-491,-491,-291,-291,-429,-429,-507,-507,-289,-500,-500,-290,-492,-493,-453,-454,-449,-449,-450,-450,-450,-497,-497,-460,-460,-460,-451,-451,-452,-452,-57,-57,-114,-113,-113,-113,-113,-113,-113,-509,-509,-510,-511,-512,-115,-115,-116,-116,-118,-118,
-117,-117,-309,-309,-112,-112,-232,-232,-232,-298,-298,-339,-339,-224,-53,-53,-53,-56,-56,-56,-56,-56,-56,-67,-67,-263,-263,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-502,-54,-54,-55,-55,-55,-55,-55,-55,-225,-225,-374,-374,-17,-17,-17,-17,-18,-18,-18,-18,-18,-50,-50,-50,-50,-220,-288,-288,-288,-513,-513,-514,-514,-60,-274,-274,-61,-61,-61,-273,-273,-229,-229,-229,-229,-229,-229,-229,-229,-229,
-229,-319,-319,-16,-373,-373,-373,-373,-442,-442,-442,-51,-51,-51,-477,-477,-478,-344,-344,-480,-480,-327,-327,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-81,-81,-58,-58,-20,-20,-20,-20,-20,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-322,-322,-33,-33,-33,-323,-323,-38,-38,-324,-324,-39,-39,-34,-34,-34,-34,-37,-35,-35,-35,-36,-36,-36,-436,-436,-436,-340,-340,-227,-227,-333,-333,-416,-416,-124,-124,-85,-85,-485,-485,-485,-485,-485,-485,
-515,-515,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-19,-19,-19,-19,-19,-19,-19,-19,-256,-256,-256,-40,-40,-40,-40,-40,-29,-29,-29,-29,-29,-29,-29,-29,-31,-31,-31,-31,-31,-31,-31,-401,-401,-337,-337,-43,-43,-30,-30,-30,-30,-30,-30,-30,-394,-394,-394,-310,-310,-111,-111,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-68,-69,-269,-269,-268,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-391,
-391,-391,-391,-62,-62,-64,-64,-64,-64,-65,-65,-65,-65,-65,-65,-65,-59,-59,-59,-59,-59,-59,-221,-221,-228,-228,-228,-196,-196,-312,-312,-206,-206,-206,-206,-311,-311,-459,-459,-459,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-41,-41,-41,-41,-41,-41,-41,-41,-190,-190,-190,-190,-275,-275,-472,-472,-472,-336,-444,-445,-445,-347,-347,-481,-198,-198,-198,-198,-473,-392,-392,-392,-393,-393,-393,-231,-13,-13,-13,-13,-267,-267,-254,-254,
-254,-254,-466,-466,-463,-463,-463,-463,-463,-463,-418,-418,-465,-465,-462,-462,-462,-464,-461,-461,-197,-299,-299,-192,-192,-192,-192,-192,-44,-44,-45,-45,-45,-45,-45,-338,-338,-84,-84,-194,-194,-75,-75,-75,-98,-98,-98,-98,-98,-98,-98,-98,-483,-483,-483,-483,-99,-99,-99,-99,-99,-99,-99,-99,-106,-106,-107,-107,-107,-100,-303,-303,-303,-303,-101,-101,-101,-304,-304,-304,-102,-102,-102,-102,-350,-350,-305,-305,-105,-105,-103,-103,-103,-103,-103,-103,-104,-104,-104,-104,
-104,-104,-87,-87,-87,-87,-457,-457,-204,-204,-205,-205,-205,-205,-446,-446,-446,-484,-144,-440,-440,-440,-440,-440,-440,-440,-292,-292,-292,-292,-348,-348,-348,-348,-348,-90,-90,-90,-90,-90,-90,-90,-90,-294,-294,-135,-135,-135,-135,-135,-135,-427,-427,-427,-427,-427,-342,-342,-342,-342,-342,-342,-342,-46,-47,-47,-325,-325,-49,-49,-49,-49,-48,-48,-48,-301,-302,-302,-447,-447,-447,-183,-136,-136,-136,-136,-125,-125,-343,-326,-326,-468,-468,-468,-138,-138,-138,-138,-139,-139,
-139,-139,-140,-140,-140,-469,-469,-469,-92,-92,-92,-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,-516,-516,-389,-389,-389,-390,-390,-94,-94,-94,-94,-91,-91,-91,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-517,-517,-435,-435,-435,-435,-438,-439,-437,-437,-437,-437,-437,-95,-95,-95,-95,-96,-96,-97,-97,-142,-141,-260,-260,-261,-261,-262,-262,-259,-259,-259,
-259,-259,-259,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-233,-233,-316,-316,-316,-234,-235,-235,-235,-235,-235,-235,-235,-250,-250,-236,-236,-236,-236,-236,-236,-236,-236,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-434,-434,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-257,-257,-239,-239,-239,-239,-239,-239,-242,-242,
-243,-243,-243,-243,-317,-318,-318,-419,-419,-419,-372,-372,-372,-371,-371,-371,-370,-370,-370,-370,-370,-370,-370,-370,-370,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-207,-207,-207,-207,-207,-207,-207,-207,-207,-223,-214,-214,-214,-214,-213,-213,-212,-212,-212,-212,-212,-212,-211,-211,-211,-222,-222,-210,-210,-210,-210,-420,-420,-421,-421,-422,-422,-422,-422,-422,-422,-208,-208,-209,-209,-129,-129,-128,-128,-128,-128,-5,-5,-5,-5,-5,-5,
-5,-5,-5,-5,-5,-5,-5,-5,-215,-215,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-251,-251,-251,-251,-314,-314,-21,-21,-369,-369,-369,-369,-369,-369,-369,-369,-11,-11,-11,-11,-10,-10,-10,-10,-315,-315,-479,-479,-479,-77,-330,-330,-76,-219,-219,-74,-74,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-519,-519,-398,-398,
-399,-399,-399,-42,-7,-7,-7,-7,-7,-7,-202,-202,-202,-202,-202,-280,-280,-280,-280,-280,-277,-277,-277,-276,-276,-278,-278,-278,-278,-279,-279,-279,-279,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-28,-28,-313,-313,-123,-123,-332,-332,-332,-22,-22,-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,-364,-467,-471,-365,-366,-367,-377,-520,-379,-521,-522,-368,-335,-334,-334,-334,-334,-297,-297,-297,-297,-216,-217,-218,-363,-359,-359,-359,-246,-246,-246,-362,-362,-362,-362,-362,-360,-360,-360,-230,-230,-230,-230,-230,-230,-63,-63,-63,-63,-63,-63,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-426,-70,-70,-70,-361,-361,-361,-470,-470,-423,-423,-351,-351,-351,-351,-351,-351,-354,-354,-354,-354,-355,-355,-355,-355,-355,-355,-355,
-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,
-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,
-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-395,-395,-395,-395,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-396,-352,-352,-352,-352,-352,-352,-352,-352,-352,-352,
-352,-352,-352,-352,-352,-352,-352,-352,-352,-352,-352,-352,-352,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,
-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,
-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,
-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,
-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541
;
yyd =
0,-87,-86,-85,-83,-82,0,0,-84,-81,-80,-79,-78,-77,-76,-75,-52,-71,-66,-11,-20,-18,-16,-15,-21,-70,-69,-68,-74,-59,-58,-57,-67,-54,-60,-64,-63,-62,-61,-56,-55,-45,-51,-50,-49,-48,-53,-47,-46,-44,-65,-43,-42,-41,-40,-39,-38,-37,-12,-36,-35,-34,-10,-9,-33,-32,-27,-73,-72,-31,-30,-29,-26,-25,-23,-19,-22,-17,-684,-14,-28,-24,-8,-7,0,-13,-681,0,0,0,0,0,0,-88,-507,-402,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-109,-500,-110,0,-496,0,0,-250,-249,0,0,0,0,0,-501,-499,0,-497,0,-400,0,0,-498,0,-89,-577,0,-401,0,-2190,-2189,-2188,-2187,-2186,-2185,-2184,-2183,-2181,-2180,-2179,-2178,-2177,-2176,-2175,-2173,-2172,-2171,-2118,0,-2061,0,-1890,-1884,-1829,-1828,0,-271,0,0,-1827,0,-1942,-1924,-1907,-1912,-1900,0,-1703,-1702,-1701,-1963,-2201,-2203,-2202,-2194,-2193,-2204,-2197,-2198,-2199,-2196,
-2200,-2192,-1929,-2195,-2191,-2207,-2211,-1941,-2066,-2205,-1964,-2206,-2048,-1984,-1949,-1970,-1889,-1953,-2010,-2011,-2128,-2069,-2071,-2070,-2058,-2059,-2052,-2119,-1979,-2107,-1981,-2065,-2138,-2141,-1975,0,-1853,-1854,-1855,-1856,-1857,-1858,-1859,-1860,-1861,-1862,-1863,-1864,-1865,-1866,-1867,-1868,-1869,-1870,-1871,-1872,-1873,-2144,-2145,-2146,-2147,-2148,-2103,-1966,-2120,-2121,-2123,-2124,-2125,-2126,-2127,-2129,-2130,-2131,-2132,-2133,-2134,-2135,-2136,-2137,-2139,-2140,-2142,-2150,-2149,-2151,-1914,-2152,-2154,-2155,-2156,-2157,-2158,-2159,-2160,-2161,-2162,-2164,-2163,-1985,
-1897,-1989,-1952,-1954,-1947,-2208,-1955,-1957,-1920,-1921,-1948,-1926,-1960,-1951,-1976,-1935,-1961,-2025,-1891,-1944,-2009,-2209,-1945,-1946,-2174,-1925,-2117,-1959,-2210,-2026,-1965,-2122,-1937,-2075,-2076,-2077,-2078,-2079,-2080,-2081,-2082,-2083,-2084,-2085,-2086,-2087,-2088,-2089,-2090,-2091,-2092,-2093,-2073,-2074,-2072,-2094,-1894,-1896,-1898,-2050,-1962,-1967,-1968,-1903,-1969,-1905,-1904,-1906,-1908,-2068,-1909,-1910,-1911,-2017,-2018,-1983,-1956,-2014,-1915,-2020,-1916,-1919,-2099,-1958,-2019,-1930,-1932,-1934,-2182,-1977,-2104,-1987,-1893,-1940,-1943,-1997,-1928,-1923,-1895,-1931,
-1927,-1939,-1901,-1933,-1922,-1913,-2049,-2047,-1938,-1899,-1917,-1936,-1986,-1886,-1885,-1982,-1918,-1950,-1971,-1972,-1973,-1974,-1892,-1978,-1988,-1980,-1902,-1990,-1991,-1992,-1993,-1994,-1888,-1887,-1995,-1996,-1998,-1999,-2000,-2001,-2002,-2003,-2004,-2005,-2006,-2007,-2008,-2012,-2013,-2015,-2016,-2022,-2021,-2023,-2024,-2027,-2028,-2029,-2030,-2031,-2032,-2033,-2034,-2035,-2036,-2037,-2038,-2039,-2040,-2041,-2042,-2043,-2044,-2045,-2046,-2051,-2053,-2054,-2055,-2056,-2057,-2060,-2062,-2063,-2064,-2067,-2095,-2096,-2097,-2098,-2100,-2101,-2102,-2105,-2106,-2108,-2109,-2110,-2111,-2212,
-2213,-2112,-2113,-2114,-2115,-2116,-2143,-2153,-2165,-2166,0,0,-606,0,0,-607,-2,-718,0,0,0,-785,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-765,0,0,0,0,-378,0,-1801,-1847,0,-1552,-1551,-1796,-1797,-1795,-1611,-1550,-1549,-1548,-1547,-1546,-1545,-1544,-1543,0,-1874,-1614,-1851,0,0,-1705,0,0,-1526,-1610,0,0,0,0,-1825,-1824,-1823,0,-2222,0,0,0,-2218,0,0,0,-2223,0,-2224,-2214,-2220,-2221,-2216,0,0,
0,0,0,-1799,0,-2217,-1798,0,0,0,-1800,0,0,0,0,0,-2384,-2385,-2386,-2387,-2388,-2389,-2390,-2391,-2392,-2393,-2394,-2395,-2396,-2397,-2398,-2399,-2400,-2401,-2402,-2403,-2404,-2405,-2406,-2407,-2408,-2409,-2410,-2411,-2412,-2413,-2414,-2415,-2416,0,0,-398,0,-410,0,-1252,0,0,-413,-404,-405,-406,-407,-409,-411,-412,-414,-415,-416,-417,-419,-420,0,-422,-424,-425,0,-403,-408,0,-1253,0,-421,0,-423,-1220,-1221,-418,0,0,-704,0,0,0,-372,-374,-303,0,0,0,
0,0,0,-370,-352,-369,0,-356,0,-348,0,-349,-351,-353,-355,-357,-358,-359,-360,-362,-363,0,-365,-368,-371,-373,-366,0,-347,-350,-354,-364,0,-367,0,-361,-1831,-1832,0,0,0,-518,-1830,0,-460,0,0,0,0,0,0,0,-234,0,0,0,0,0,0,0,0,0,0,0,-94,-485,0,0,0,-1306,-1295,-1881,-1880,-1307,0,0,0,-1299,0,0,0,0,-208,0,0,-203,-136,-212,-209,-207,-214,0,0,0,0,0,0,-210,0,-159,
0,-188,0,0,-211,0,0,0,0,0,-395,0,0,-379,-429,-430,-431,-432,-433,-434,-435,-436,-437,-438,-439,-440,-441,-442,-443,-444,-445,-446,-447,-448,-108,-107,0,0,0,0,-396,0,-244,-245,0,0,0,0,-508,-511,0,0,0,0,0,-205,-206,-506,-241,-242,0,-1305,0,0,0,0,0,0,0,0,0,0,-579,0,0,0,-298,-299,0,0,0,-279,-286,0,0,-285,-284,-282,0,-275,-290,-289,0,-281,-280,-291,-295,0,-294,-293,
0,0,0,0,-255,-256,-1681,0,0,0,0,0,-786,0,0,-837,0,0,-722,0,0,0,-842,0,0,-761,-751,-756,-752,-757,-755,0,-790,0,0,0,0,0,0,0,0,0,0,0,0,-717,-715,-716,0,0,0,0,0,0,0,0,0,0,0,0,0,-1064,0,0,0,0,0,0,0,0,-772,0,0,-775,0,0,0,-912,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1576,-1575,0,0,0,0,0,0,
0,0,-1579,-1577,-1580,0,0,0,0,-1578,-1583,-1584,-1582,-1581,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1527,-1528,-1529,0,0,0,0,0,0,0,0,0,0,0,0,0,-1553,0,0,0,0,0,0,0,0,0,0,-1339,-1340,-1222,-1223,-1255,0,0,0,0,0,0,-399,0,-1224,-1225,0,0,-699,-701,-695,-697,-683,0,0,0,0,0,0,0,0,0,0,-883,0,0,0,0,-375,-376,0,-377,-1390,0,0,0,
-1839,-1426,-1425,-1424,-1423,-1422,-1421,-1420,-1419,-1418,-522,0,0,-1458,-1453,-1451,-1449,-1448,-1455,0,0,0,-1457,0,0,0,0,0,0,0,0,0,0,0,0,-1501,-1502,-1503,-1504,0,0,0,0,0,0,0,-1427,-1428,0,0,0,-1840,0,0,-451,-453,-452,0,-458,-459,-454,-455,0,0,0,-227,0,-228,-230,-231,0,-233,-232,0,0,0,0,0,-104,0,0,-484,-483,0,0,0,0,-530,0,-1111,-1296,-1298,-1297,-1300,-1302,-1301,0,0,0,0,
-111,-112,0,0,0,0,0,-183,-185,0,-173,-171,-184,0,0,-169,-182,-163,0,-165,0,0,-174,-176,-177,-179,-180,0,0,-162,-166,-178,0,0,0,0,-216,0,-132,0,-200,-157,-158,0,-161,-196,0,-213,-192,0,0,0,0,0,-450,0,0,-332,-333,-397,0,0,-246,0,-509,-510,-512,0,0,0,0,-243,-1304,-1303,0,0,0,0,0,-492,-503,0,0,-1085,-591,0,0,-1700,0,-1699,0,0,-288,-287,0,0,-278,-301,-300,0,
0,0,0,0,0,-272,0,0,0,-620,0,0,0,0,0,0,0,-651,0,-652,0,0,-726,0,0,0,0,0,0,0,0,0,0,0,-744,0,0,0,0,0,0,0,-719,0,-721,-841,-880,0,0,-843,0,0,0,0,-840,0,-802,0,-754,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-700,-702,-696,-698,-685,0,0,0,0,-1760,0,-1764,0,-1780,0,0,0,0,0,-1016,-1011,-1012,0,0,0,
0,0,0,-1068,-1006,0,-1066,0,0,0,0,0,0,0,0,-918,-916,-914,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-899,0,-1129,0,0,0,0,0,0,0,-2169,-2168,-2167,-2170,0,-1883,-1882,0,-93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1510,-1508,-1509,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1595,0,0,0,0,-1569,0,0,0,-1648,
-1571,-1650,0,-1651,0,-1542,0,0,0,-1876,0,0,-714,0,0,-1659,0,0,0,0,0,-1643,-1636,-1637,-1642,-1641,-1640,-1639,-1638,0,0,0,0,0,0,0,0,0,0,0,-1645,0,-1848,-1849,-1850,0,0,-1337,0,0,0,0,-388,0,-394,-393,-392,-391,-390,0,-593,0,-386,0,0,0,0,0,-703,0,-713,-705,0,-690,0,-693,0,0,-313,0,-335,0,0,0,0,0,-312,0,0,-519,0,0,0,-525,0,-1445,0,-1447,-1441,-1443,
-1439,-1476,0,0,-1477,-1481,0,-1478,0,0,0,-1479,-1480,0,0,-1500,-1484,0,-1819,-1803,0,-1821,0,0,-1415,0,0,-1454,-1452,-1450,-1456,0,0,0,0,-529,0,0,0,0,-224,-225,0,-1815,0,-1817,-229,-237,-238,-235,-236,-103,0,0,-487,-488,0,0,0,0,0,0,-559,0,-1097,0,-1098,0,0,0,0,-217,0,0,0,-204,0,-137,0,0,0,0,0,-197,-164,-170,-172,-181,0,0,-190,-215,-201,-202,0,-147,-199,0,0,-139,
0,-141,0,0,-151,-152,-153,-154,0,-142,0,0,-187,-189,0,0,0,0,0,-1152,-1149,-1147,-1146,-1151,-1150,-1145,0,0,0,0,0,0,0,0,0,0,0,0,0,-247,-248,0,0,0,0,0,0,0,0,0,0,-560,0,-1086,-1088,-1087,0,-296,0,0,0,0,0,0,0,-259,-276,0,-283,-264,0,-292,0,0,0,0,0,0,0,0,0,0,0,0,-618,-639,-645,0,0,-641,-640,0,-642,0,0,0,0,-1078,-1080,0,
0,0,0,0,0,0,0,-724,0,-735,0,-729,-732,-733,0,-749,-736,-737,-734,-728,-731,-741,-730,-738,-740,-742,-743,-739,-720,-758,0,-881,0,-874,-860,-859,-858,-856,0,0,0,0,-861,-864,-863,0,0,-865,-868,-867,0,0,-776,0,0,0,0,-806,-807,-791,0,-792,0,0,0,0,0,0,0,0,0,-723,0,0,0,0,0,0,0,-1837,-1836,-1835,-1834,-1019,-1021,-1020,-1762,0,0,0,0,0,0,0,0,0,-1833,0,-2231,-2242,
0,-2219,-2227,-2215,-2228,-2229,-2234,-2235,-2237,-2239,-2230,-2241,0,-2226,-2243,-2225,-2232,-2233,-2236,-2238,-2240,0,-2244,0,-1765,-1766,0,0,-1767,0,0,0,-1015,-1010,-1013,-2245,-1014,0,-1054,0,0,0,-1755,0,0,-1067,0,-1047,0,0,0,-710,-707,0,-708,0,-1136,0,0,0,0,0,0,0,0,0,0,0,0,0,-769,0,-774,-773,0,0,-921,-924,0,0,0,0,-1842,0,0,0,0,0,0,0,0,-1123,0,0,-1128,0,0,0,0,0,
-584,0,0,0,0,0,-1706,0,0,0,0,0,0,0,-1587,-582,0,-1572,0,0,0,0,0,0,0,0,0,0,0,0,-1596,-1597,-1598,-1570,0,0,0,0,-1652,0,0,0,-1561,0,0,0,0,0,0,0,0,-585,0,-1658,0,0,0,0,0,-1734,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1282,-389,0,-387,0,-90,0,-1391,-1396,0,0,0,-1410,0,0,0,-1392,0,0,
0,0,0,0,-568,0,0,0,0,-884,0,-308,0,0,0,0,0,-1435,-1838,0,0,0,0,-1482,-1483,-1487,0,-1486,0,-1490,0,0,0,-1485,-1820,-1822,0,-514,-1287,-1288,-1436,0,0,0,0,0,-1227,0,0,0,-463,-464,0,0,-226,0,0,0,-101,0,-102,0,0,-1094,0,0,0,0,0,0,0,0,-198,-186,-175,-143,0,0,-193,-138,-140,-148,-149,-155,-194,-195,0,0,0,0,0,0,-1189,-1187,0,0,0,0,0,-1178,
-1171,-1349,0,0,0,0,0,0,0,0,0,0,0,0,-1191,0,0,-1197,0,0,0,0,0,0,0,0,0,0,0,-1089,-1091,-1090,-576,0,0,0,0,-1669,0,0,0,-277,-265,0,0,0,0,0,-621,0,-648,0,0,0,0,0,0,0,0,0,0,0,-1290,0,-1292,-1293,-1294,0,-1076,0,0,0,0,0,-677,0,0,0,0,0,-727,0,-750,-747,-839,-857,0,0,-870,0,-873,0,0,-862,-866,0,-803,0,-804,0,
-1516,-805,-1515,-1521,-1519,-1517,-1518,-1520,-1523,-1525,-1524,-1522,-1514,-1511,-1512,-1513,-797,-794,-795,-796,-793,-798,-799,-800,-801,0,0,0,-1781,0,0,-1759,0,0,-1772,0,-1770,0,0,-1771,0,0,0,0,-1018,-1017,-1022,0,-1779,0,0,-764,0,0,0,0,0,-1056,0,0,0,0,0,-1048,0,0,0,0,0,0,0,-1139,-1053,0,-1041,0,0,0,0,0,0,0,0,0,0,-770,0,-923,-907,0,0,0,-928,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,-968,-964,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1630,0,0,0,0,-1707,0,-1710,0,0,0,0,0,-1628,0,-1564,0,-1603,0,-1601,0,0,-1602,0,0,0,0,-1608,0,0,0,0,-1591,0,-1589,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1539,-1649,0,0,-1656,0,0,-1586,0,-1573,0,0,0,-1657,0,0,-586,-1852,0,
-1619,0,0,0,0,0,0,0,0,0,-1646,0,-1647,0,0,0,0,-1205,-1219,0,-380,0,-1167,0,-381,0,0,-1397,0,-1412,-1401,-1398,0,0,0,-1406,-1408,-1413,-1411,-1407,-1409,0,0,-712,-692,-694,-686,0,-691,0,-334,0,-337,-309,-1430,0,0,0,-1431,0,-1416,-1438,-1460,0,-1491,-1492,-1489,-1488,0,-1495,0,-517,-515,-516,0,0,-1229,-526,0,0,0,0,-467,-466,0,0,-1816,-1818,0,-98,-99,0,0,0,0,-115,0,0,0,0,
-220,-119,-168,-144,-145,-146,-150,-126,-130,-1148,0,0,0,-1185,-1804,0,-1190,0,-1180,0,-1173,0,0,0,0,0,0,0,0,0,0,-1201,0,-1199,0,-1193,0,0,0,-1195,0,-319,-326,-325,0,0,0,0,0,0,-1082,0,-1083,-505,-297,0,0,0,0,0,0,-261,-262,0,0,-260,0,0,0,0,0,0,0,0,0,0,-629,-622,0,0,-634,-633,-635,-647,-646,-638,0,0,0,0,0,-1079,0,0,0,0,-616,-665,0,0,
-669,-670,0,-667,0,0,-655,-656,-657,0,0,0,-869,0,0,-878,-879,0,0,-780,-781,-810,-809,-687,0,0,0,0,0,0,-1024,0,0,0,-1059,-1008,0,0,0,-1756,-1757,-1758,0,0,-709,0,0,-711,-1049,0,-1137,0,-1055,-1042,0,0,0,0,0,0,0,0,0,0,-944,-945,0,-922,0,-926,-927,-906,0,-890,-889,0,0,-1844,0,-901,-902,0,0,0,0,0,0,0,0,-967,0,-1002,0,0,0,0,0,0,-1000,0,
-1001,0,-1003,0,0,0,0,0,0,0,-911,0,0,-1122,0,0,0,0,0,0,-1622,0,-1631,-587,0,-588,0,0,-1711,0,-1709,-1708,-1620,0,-1629,0,0,0,0,0,-1554,0,0,-1592,0,-1653,0,-1588,-1574,0,-1621,0,0,0,0,-1749,0,-1751,0,-1735,-1736,-1737,0,0,0,-1743,0,-1745,0,0,0,0,0,-1168,0,0,0,-1405,-1402,-1399,-1403,-1400,-1404,-750,-706,0,0,-572,-573,0,-339,0,0,0,0,0,-1432,-1433,-1417,0,
0,-1496,0,-1311,-1310,-1245,0,0,0,0,0,0,0,0,-1330,-1344,0,0,0,0,-1334,0,0,0,-1230,-1228,-527,0,-469,-470,-471,-472,-461,0,-482,0,-549,0,-550,0,0,0,-134,-218,-219,0,0,-1188,0,0,0,0,0,0,-1179,-1174,-1172,0,-1350,0,0,-1369,0,0,-1342,0,-1348,0,0,0,-750,0,-321,0,0,-318,0,0,-561,-562,-1084,0,0,0,0,0,0,0,0,0,-253,0,0,0,0,0,0,0,0,0,
0,0,0,-644,0,-1291,0,0,0,0,0,0,-666,-679,0,-663,-672,-674,-675,-676,-671,0,0,-662,-660,-653,-745,0,-748,0,0,0,0,0,0,0,0,-1782,0,0,0,-753,0,0,0,0,-1790,-1060,-1009,0,0,-1007,0,-1051,0,-1050,0,0,0,0,-1043,0,0,0,0,0,-957,-958,-959,0,0,0,-1704,0,0,-905,-925,0,0,-1846,0,-895,0,0,-909,-1141,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,-965,0,0,0,0,0,-589,-590,0,0,0,0,0,-1556,0,-1594,-1590,0,-1555,0,-1617,0,0,0,0,0,0,0,-1738,0,0,0,0,0,-1209,0,0,0,0,0,-382,0,-688,0,-316,0,0,0,0,-346,-345,-1434,-1459,0,0,-1244,0,-1312,-1345,0,0,0,0,0,0,0,-1347,-1346,0,-1331,0,0,0,0,0,-474,-475,-476,0,0,0,0,0,0,-1186,0,-750,0,0,
0,-1160,-1159,-1158,-1164,0,0,0,0,0,0,0,0,-1351,0,0,0,0,-750,-750,0,0,0,-1030,0,0,0,0,0,0,0,0,0,0,-254,0,-604,-605,0,0,0,0,0,-628,-625,0,0,-643,0,-1285,0,0,0,0,0,0,0,-654,0,0,-872,-876,0,-783,-782,-689,0,0,0,0,-1792,0,0,0,0,-1788,0,0,0,-1062,-1052,0,0,-1045,0,-1044,0,0,0,-956,0,-920,0,0,0,0,0,-893,0,0,
-896,-897,0,0,0,-982,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-970,0,-971,0,-973,-969,-1140,0,-1623,0,-1626,-1714,-1716,0,0,0,0,-1717,0,0,-1624,-1557,-1593,-1618,-1625,0,0,-1750,-1752,-1740,-1739,0,0,-1744,-1753,-1754,-1746,-1206,0,-1203,0,0,0,-1212,-1214,0,-1250,-1259,0,0,0,0,0,0,-91,0,-338,0,-342,-341,-538,-539,-340,-1497,0,-1335,0,0,0,-1314,0,-1309,0,0,
0,0,0,0,0,-1322,0,0,0,-1243,0,0,-478,-462,-574,0,-1096,-1099,-1100,0,0,0,0,0,-1157,0,-1165,0,0,0,-1069,0,0,0,0,0,0,0,-322,0,0,0,0,0,-1029,0,0,0,0,0,0,0,0,-1696,0,0,-1689,-603,0,0,0,0,-631,-1286,0,0,-614,-610,0,-612,-608,0,0,-673,-661,-746,0,0,-1785,0,-1783,0,0,-1794,0,-814,-813,0,-822,0,0,0,0,0,0,-1791,0,-1063,0,-1046,
-953,-952,0,0,-929,0,-933,0,0,0,0,0,-894,0,-983,0,0,0,-985,0,0,0,-986,0,0,0,-990,0,-984,0,0,0,0,-1121,0,-1723,0,0,0,0,-1721,-1722,0,0,-1712,0,0,0,-1741,-1216,-1218,-1215,0,-1204,-1263,-1261,0,-1278,0,0,0,0,0,-1267,0,0,-1273,0,-569,-570,-571,0,-1498,-1319,0,-1317,-1315,0,0,0,0,-1329,-1323,-1374,0,-1373,0,0,0,0,0,-1242,0,0,-551,-552,-1101,-1102,0,0,
0,-135,-1183,0,0,0,0,0,0,-1072,-1073,0,0,-1367,0,-1364,0,-324,-329,0,0,-1033,-1032,-1031,-1036,0,0,-566,0,0,-1679,-1693,-263,-1685,0,-626,-615,-611,-613,-609,-617,0,0,0,-1787,-1793,0,0,0,0,0,0,0,0,0,-1789,0,0,0,-960,-954,0,0,0,0,0,0,0,0,-946,0,0,0,-898,0,-992,0,-988,-993,0,-989,-997,-991,0,-987,0,0,-1627,0,-1728,-1729,-1726,-1727,0,0,0,0,-1742,0,-1262,
0,0,-1280,-1281,0,0,0,0,0,0,-1318,0,0,0,-1325,0,-1075,-1375,0,-1379,0,-1378,-1376,0,-457,0,0,0,-1092,0,0,0,0,0,0,0,0,-1352,-1070,-1366,0,0,-750,-750,-1039,-1040,-1035,0,-1676,-1672,0,-778,-1786,-1784,0,0,-823,-836,-835,0,0,0,0,0,0,0,0,-961,-955,0,-931,-930,0,-935,-934,0,0,-939,0,-940,0,0,-891,-1004,-995,-996,-994,0,0,-1718,0,0,0,-1719,-1713,0,0,-1213,-1277,-1249,
0,-1269,-1271,-1270,-1268,-1265,0,-1264,-344,-1208,-1207,-1327,0,-1381,-1380,-1377,-1333,-557,0,0,-553,-554,0,0,0,0,0,-1103,-1113,-1114,0,0,0,0,-1362,0,-1355,-1354,0,0,0,0,-1037,0,0,0,-815,-816,-819,-821,-820,0,0,0,0,0,0,-949,0,-947,0,0,0,0,0,-1732,-1733,-1730,-1731,0,0,0,-1275,-1336,0,0,-536,-537,0,0,-534,-532,-533,0,0,0,-1116,-1105,-1115,0,-1117,0,0,0,-1161,-1360,-1361,-1357,0,0,
-331,-330,0,-817,0,-951,-950,-962,-963,-932,-936,-941,-943,-942,0,0,-976,-978,0,0,-1251,0,0,0,-558,0,0,0,0,0,0,0,-1104,0,-1162,0,0,-818,0,0,0,0,0,0,-544,0,-1106,0,-1107,0,-1109,0,0,0,-1368,-974,-975,-977,-1747,-1748,0,-540,0,0,0,0,0,0,0,0,0,-1108,-1110,0,-1120,-1365,0,0,0,0,-546,0,-548,0,0,-1119,0,0,-547
;
yyal =
1,58,58,58,58,58,58,392,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,399,399,399,467,474,542,543,547,548,548,548,548,939,1275,1611,
1947,2337,2384,2716,2717,2757,3079,3408,3734,3798,4132,4489,4846,4867,4888,4889,4917,5363,5365,5688,5688,5688,5688,5689,5689,6012,6025,6025,6025,6351,6673,7029,7418,7421,7421,7421,7479,7479,7480,7480,7811,8195,8195,8584,8584,8584,8642,8642,8702,8702,8702,8702,8702,8702,8702,8702,8702,8702,8702,8702,8702,8702,8702,8702,8702,8702,8702,8702,8703,8703,9241,9241,9241,9241,9241,9667,9667,9995,10322,10322,10749,10749,10749,10749,10749,10749,10751,10751,10751,10751,10751,10751,10751,10751,10751,10751,10751,10751,10751,10751,
10751,10751,10751,10751,10751,10751,10751,10751,10751,10751,10751,10751,10751,10751,10751,10751,10751,10751,10751,10751,10751,10751,10751,10751,10751,10751,10751,10751,10751,10751,10751,10751,10751,10751,10751,10751,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,
11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,
11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,
11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11077,11408,11739,11739,12070,12401,12401,12401,12401,12402,12465,12529,12529,12591,12652,12656,12657,12660,12662,12664,12666,12677,12678,12679,12680,12689,12690,13022,13354,13743,14133,14133,14468,14471,14806,15140,15140,15297,15297,15297,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15786,15844,15844,15844,15844,16332,16821,16821,17310,17394,17394,17394,17786,18175,18564,18953,18953,18953,18953,19442,19442,19443,19833,20223,20223,20713,21202,21691,21691,22180,22180,22180,22180,22180,22180,22181,
22670,23159,23160,23649,23649,23650,23650,23650,24139,24628,25117,25117,25606,26095,26585,27075,27565,27565,27565,27565,27565,27565,27565,27565,27565,27565,27565,27565,27565,27565,27565,27565,27565,27565,27565,27565,27565,27565,27565,27565,27565,27565,27565,27565,27565,27565,27565,27565,27565,27565,27566,27570,27570,27572,27572,27573,27573,27904,28235,28235,28235,28235,28235,28235,28235,28235,28235,28235,28235,28235,28235,28235,28235,28567,28567,28567,28567,28630,28630,28630,28632,28632,28634,28634,28965,28965,28965,28965,28965,28966,28973,28973,28975,28976,28977,28977,28977,28977,29309,29641,
29972,30304,30636,30967,30967,30967,30967,31298,31298,31299,31299,31300,31300,31300,31300,31300,31300,31300,31300,31300,31300,31300,31632,31632,31632,31632,31632,31632,31633,31633,31633,31633,31633,31964,31964,32296,32296,32296,32296,32355,32689,33022,33022,33022,33356,33356,33359,33363,33365,33367,33689,33748,33807,33807,33808,33868,34248,34249,34250,34311,34372,34428,34430,34487,34544,34544,34544,34545,34547,34880,34880,34880,34880,34880,34880,35234,35588,35942,35942,36296,36650,37004,37008,37008,37013,37016,37016,37016,37016,37016,37016,37016,37042,37047,37052,37059,37061,37062,37062,37066,
37066,37070,37070,37071,37072,37072,37078,37081,37085,37087,37418,37418,37749,38081,38081,38081,38081,38081,38081,38081,38081,38081,38081,38081,38081,38081,38081,38081,38081,38081,38081,38081,38081,38081,38081,38081,38081,38534,38620,38951,39340,39340,39341,39341,39341,39342,39401,39780,40111,40111,40111,40432,40812,40815,40819,40821,40821,40821,40821,40821,40821,41200,41200,41554,41908,41967,42055,42502,42891,42892,42893,42894,42895,42895,42979,43305,43306,43306,43306,43635,43965,43967,43967,43967,44026,44086,44086,44086,44086,44148,44148,44148,44148,44211,44211,44211,44211,44211,44213,44213,
44213,44751,45080,45412,45471,45471,45471,45471,45477,45480,45481,45482,45500,45500,45562,45623,45623,45626,45687,45687,45751,45755,45756,45756,46145,46147,46147,46147,46147,46147,46147,46147,46212,46212,46601,46990,46991,46992,46993,46994,46995,46996,46997,46998,46999,47017,47017,47017,47017,47349,47352,47359,47360,47748,47749,48086,48421,48422,48429,48848,49267,49686,49686,50110,50444,50867,50868,51291,51714,52137,52560,52560,52953,53343,53343,53434,53854,53855,53855,53918,53919,54253,54254,54589,54884,54885,54943,55001,55003,55005,55398,55403,55698,55698,55698,56090,56148,56537,56926,57315,
57704,58093,58482,58482,58482,58482,58871,59260,59649,60038,60038,60038,60038,60038,60038,60427,60816,60819,61206,61209,61598,61599,61640,62029,62355,62356,62357,62396,62426,62426,62426,62426,62726,63052,63053,63082,63228,63229,63555,63564,63565,63954,64343,64732,65121,65121,65510,65899,66230,66558,66886,67212,67538,67864,68195,68197,68197,68197,68197,68197,68197,68200,68201,68259,68318,68649,68650,68650,68981,68981,68981,69047,69048,69048,69048,69048,69048,69048,69379,69714,70040,70041,70042,70100,70431,70432,70763,70822,70822,71153,71484,71543,71603,71603,71603,71934,71934,71934,72265,72587,
72686,72686,72686,72686,72686,72686,72686,72686,72686,72686,72686,72686,72786,73117,73117,73117,73117,73117,73117,73117,73216,73315,73414,73414,73513,73612,73613,73712,73811,73910,74009,74012,74111,74210,74309,74409,74409,74409,74409,74409,74508,74896,74897,75227,75228,75229,75233,75233,75233,75293,75294,75626,75626,75921,76311,76311,76311,76311,76611,76611,76611,76611,76611,76670,76729,77109,77109,77436,77436,77436,77436,77495,77495,77495,77496,77497,77498,77499,77555,77555,77614,77999,77999,77999,78055,78111,78112,78113,78113,78445,78445,78445,78445,78445,78445,78445,78445,78772,78774,79101,
79442,79442,79442,79769,79771,79783,80110,80121,80121,80121,80125,80125,80125,80125,80126,80127,80127,80127,80127,80128,80128,80129,80130,80130,80130,80130,80130,80130,80131,80132,80132,80132,80132,80133,80134,80135,80136,80136,80137,80137,80155,80155,80155,80155,80156,80156,80156,80157,80157,80157,80158,80485,80486,80813,81140,81140,81152,81153,81153,81153,81153,81154,81475,81475,81476,81476,81476,81476,81477,81804,81805,82132,82132,82132,82132,82521,82580,82969,82971,83072,83072,83072,83073,83076,83076,83076,83077,83405,83405,83943,83943,84482,84812,84812,84812,84814,85181,85181,85181,85181,
85548,85608,85936,86265,86803,87229,87229,87230,87234,87236,87236,87238,87239,87571,87578,87580,87906,87908,87908,87911,87911,88244,88246,88246,88247,88248,88249,88250,88251,88252,88253,88254,88255,88258,88259,88259,88260,88261,88262,88263,88264,88265,88326,88326,88328,88328,88328,88328,88659,88660,88660,88722,88784,88846,88908,88908,88976,88976,89076,89076,89077,89087,89476,89505,89569,89958,90347,90736,91125,91514,91903,92292,92681,93070,93072,93075,93075,93075,93075,93075,93075,93076,93077,93528,93602,93602,94048,94048,94440,94440,94828,95216,95543,95931,96320,96320,96320,96320,96328,96329,
96690,97023,97117,97176,97176,97176,97182,97182,97183,97544,97545,97546,97605,97611,97943,98331,98331,98331,98331,98626,98961,98968,98970,99301,99632,99963,99964,99965,99966,100358,100359,100388,100478,100480,100481,100483,100901,100902,100902,100903,100903,100965,100966,101029,101371,101529,101530,101531,101531,101531,101531,101531,101532,101532,101532,101588,101588,101589,101590,101591,101592,101594,102084,102085,102474,102863,102864,102865,102866,102907,103053,103053,103053,103053,103109,103255,103401,103547,103693,103839,103985,104131,104277,104423,104569,104715,104861,105248,105289,105678,105689,105689,106076,106463,106850,106852,106852,106854,107000,107001,
107001,107001,107001,107393,107393,107538,107538,107927,107937,108426,108426,108427,108428,108428,108429,108432,108432,108821,109147,109148,109149,109150,109150,109150,109150,109150,109150,109150,109150,109150,109481,109510,109539,109568,109597,109626,109655,109658,109660,109661,110050,110050,110051,110051,110051,110051,110054,110055,110055,110386,110387,110388,110719,110719,110777,110777,110777,110777,110777,110777,110783,110783,111114,111114,111445,111446,111511,111842,112173,112173,112175,112175,112175,112176,112176,112178,112178,112180,112239,112239,112298,112298,112358,112689,112748,112807,112809,112809,112868,113200,113200,113204,113303,113602,113602,113603,113603,113604,113604,113604,
113604,113604,113604,113606,113705,113705,113705,113804,113804,113903,114002,114101,114101,114101,114102,114104,114104,114104,114203,114203,114203,114531,114531,114535,114834,114834,114835,114836,114836,114836,114836,114836,115225,115551,115611,115612,115612,115698,115711,115712,115713,115713,115713,115772,115772,115831,115831,115831,115831,115831,115831,115831,115831,115890,115948,115948,115948,116004,116006,116062,116064,116453,116454,116454,116785,116785,116786,116786,116845,117172,117174,117177,117177,117182,117241,117568,117568,117627,117627,117630,117632,117633,117634,117635,117635,117635,117635,117635,117635,117636,117637,117637,117637,117637,117637,117643,117643,117643,117644,117645,
117645,117646,117646,117647,117648,117648,117648,117648,117648,117649,117649,117651,117652,117652,117652,117979,118038,118365,118424,118483,118483,118483,118483,118483,118483,118483,118483,118485,118812,118813,119147,119148,119149,119150,119478,119804,120132,120134,120135,120466,120466,120466,120467,120794,120853,121180,121239,121327,121386,121444,121833,121892,121892,121895,121895,121895,121895,121896,121896,121897,122226,122556,122885,123423,123752,123753,123753,123753,123815,123815,123815,124141,124141,124679,125008,125067,125125,125127,125128,125129,125130,125132,125135,125140,125471,125471,125471,125471,125472,125477,125477,125477,125478,125478,125479,125480,125483,125487,125487,125487,
125489,125491,125492,125494,125820,125824,125825,125828,125828,125846,125846,125847,125847,125847,125847,125849,125849,125849,125849,125849,125849,125849,125849,125849,125849,125849,125849,125849,125849,125849,125849,125913,125913,125975,125975,125975,125975,125975,125975,125976,125982,126044,126106,126106,126106,126106,126110,126172,126172,126172,126172,126173,126177,126177,126566,126955,127024,127037,127037,127037,127037,127101,127101,127130,127159,127188,127217,127246,127275,127304,127333,127362,127362,127364,127693,128029,128101,128561,128950,129045,129045,129045,129045,129045,129045,129045,129045,129045,129433,129821,130209,130597,130985,131373,131761,132149,132537,132537,132925,132925,
132925,133360,133360,133360,133360,133360,133360,133360,133360,133360,133360,133360,133360,133748,133748,133748,133748,133748,133748,133748,133748,133748,134074,134074,134103,134103,134103,134554,134883,134883,134885,134886,134888,134888,134888,134888,134888,134888,135216,135216,135605,135664,135724,135724,136113,136207,136207,136208,136208,136267,136270,136272,136272,136272,136279,136279,136346,136346,136754,136813,136819,136878,136884,137216,137217,137218,137219,137220,137221,137222,137223,137223,137224,137224,137224,137225,137229,137229,137229,137232,137234,137235,137236,137236,137626,137630,137631,137692,138026,138028,138090,138154,138154,138157,138158,138158,138162,138497,138498,138499,
138889,138889,139215,139216,139542,139543,140033,140033,140034,140524,140526,140528,140529,140530,140920,140920,140920,140931,140931,141076,141463,141850,142237,142624,143011,143398,143785,144172,144559,144946,145272,145272,145272,145272,145272,145274,145615,145616,146000,146000,146002,146032,146425,146425,146814,146844,146848,146849,146890,147185,147186,147187,147187,147188,147188,147577,147606,147607,147936,148325,148325,148814,148815,148816,149147,149478,149809,150140,150529,150530,150531,150857,151241,151243,151627,151953,151955,152286,152617,152677,152678,153009,153009,153009,153010,153010,153011,153011,153076,153076,153076,153077,153081,153082,153082,153086,153090,153094,153094,153095,
153096,153422,153748,153751,153752,153752,153753,154084,154085,154416,154416,154417,154417,154419,154750,155081,155082,155084,155084,155084,155085,155087,155088,155089,155089,155089,155089,155188,155188,155287,155287,155288,155289,155290,155290,155290,155290,155294,155294,155294,155294,155294,155298,155302,155389,155721,155731,155731,156120,156446,156457,156457,156457,156458,156459,156459,156786,156787,156789,156789,156791,156791,156820,156821,156821,156822,157156,157216,157217,157544,157870,157930,157931,157931,157931,157931,157931,157932,157934,157934,157934,157934,157934,157934,157934,157934,157934,157935,157995,158055,158059,158060,158119,158119,158119,158445,158830,159156,159223,159290,
159290,159290,159290,159291,159617,159618,159622,159953,159954,160280,160667,160995,161323,161651,161710,161710,161777,161836,161836,162167,162556,162884,162891,162949,163008,163067,163394,163495,163496,163887,163887,163887,163887,163887,163889,164427,164965,165294,165294,165623,166161,166164,166164,166164,166493,167031,167032,167358,167359,167359,167417,167417,167420,167422,167426,167428,167429,167439,167441,167448,167449,167450,167454,167454,167456,167456,167456,167456,167514,167514,167840,167841,168174,168175,168176,168176,168179,168180,168183,168185,168185,168185,168516,168516,168516,168516,168516,168517,168518,168518,168580,168580,168642,168706,168706,168706,168707,168707,168737,168737,
168739,168739,168739,168739,168739,168739,168739,168739,168739,168739,168739,168739,168739,168739,168739,168739,168739,168739,168739,168739,168739,168739,168739,168739,168739,168739,168742,169193,169645,169645,169975,170046,170046,170119,170477,170477,170927,170927,171377,171827,171827,172277,172727,173177,173627,173627,173627,173627,174077,174077,174406,174857,174857,174859,174863,174865,175192,175195,175195,175196,175198,175199,175526,175852,175852,176178,176185,176512,176571,176577,176965,177297,177297,177297,177356,177356,177415,177417,177424,177425,177426,177427,177755,178083,178084,178086,178086,178088,178088,178088,178090,178479,178481,178481,178485,178487,178488,178490,178908,178910,
178911,178913,178914,179240,179300,179689,179761,180176,180176,180176,180262,180601,181018,181079,181141,181483,181872,182261,182650,183039,183040,183041,183042,183043,183045,183045,183046,183372,183373,183699,183699,183702,183702,184192,184682,184683,184684,184686,184686,185073,185073,185462,185462,185618,185618,185774,185930,185930,186086,186242,186388,186544,186544,186885,186886,186887,186892,186892,186894,186894,186899,186903,186907,186911,186915,186919,186923,186928,186933,186938,186942,186947,186952,186957,186963,186968,186974,186980,187320,187324,187328,187669,187669,187669,188058,188059,188059,188204,188245,188245,188286,188286,188287,188288,188289,188289,188318,188707,188707,188707,
188736,188736,188737,188738,188740,188742,188743,188744,188774,188775,189164,189164,189166,189166,189168,189502,189504,189514,189514,189514,189515,189515,189516,189516,189842,189842,190173,190562,190562,190566,190566,190566,190566,190568,190570,190574,190574,190574,190574,190574,190574,190574,190575,190576,190576,190576,190576,190576,190907,190907,190909,190909,190913,190913,190913,190913,190914,190915,190916,190916,190917,190917,190917,190917,190918,190918,190918,190918,190918,191017,191017,191018,191018,191018,191018,191100,191489,191489,191489,191823,191910,191920,191929,191929,191929,191930,191931,191931,191931,191990,191990,191990,191991,192318,192320,192335,192335,192336,192662,192993,
192995,192995,192995,192995,192995,192995,192995,192995,192995,192995,192995,193003,193011,193337,193337,193337,193396,193396,193730,193730,193738,193738,194072,194073,194079,194083,194085,194089,194478,194484,194495,194554,194554,194613,194613,194672,194672,194731,194760,194819,194819,194820,194820,194820,194820,194878,194937,194996,194997,195056,195383,195383,195384,195384,195384,195384,195713,196042,196580,197118,197447,197448,197448,197448,197986,198315,198315,198316,198318,198376,198433,198759,198761,198762,198764,198765,198767,198767,198767,199156,199166,199166,199166,199166,199166,199166,199166,199167,199168,199226,199229,199230,199230,199563,199567,199571,199572,199572,199572,199573,
199576,199576,199576,199577,199577,199579,199905,199905,199905,199905,199907,199908,199970,199970,199971,199972,199972,199972,200034,200101,200101,200101,200101,200101,200101,200432,200761,201097,201548,201877,201947,201947,202398,202728,202732,202732,202732,202734,203123,203124,203124,203124,203124,203126,203133,203133,203192,203198,203198,203198,203257,203257,203323,203323,203323,203330,203389,203395,203397,203401,203402,203403,203404,203405,203407,203407,203407,203411,203411,203413,203413,203413,203413,203414,203414,203414,203416,203834,203834,203835,203835,203835,203837,203838,203840,204257,204316,204414,204514,204848,204848,204849,204849,205183,205189,205195,205200,205206,205207,205207,
205208,205208,205210,205210,205211,205212,205213,205563,205578,205593,205607,205607,205667,205728,205728,205822,205916,206010,206104,206105,206106,206106,206107,206107,206107,206108,206108,206109,206112,206112,206113,206113,206113,206113,206114,206114,206260,206405,206407,206748,207079,207079,207420,207421,207421,207423,207423,207435,207435,207435,207825,207825,207826,207857,207858,207859,207859,207860,207860,207861,207861,207861,207861,208250,208639,208669,208669,208670,208670,208671,208672,208733,209068,209399,209399,209409,209411,209497,209497,209497,209497,209497,209497,209497,209497,209497,209500,209501,209501,209501,209503,209503,209504,209505,209506,209833,209834,209834,209834,209834,
209835,209837,209837,209917,209917,209917,209917,209920,209921,209922,210006,210332,210333,210334,210721,210721,210721,210723,211054,211380,211460,211460,211540,211541,211638,211638,211638,211638,211643,211643,211643,211643,211643,211643,211644,211644,211645,211645,211646,211646,211650,212039,212040,212040,212040,212040,212107,212174,212174,212500,212501,212563,212565,212567,212568,212568,212568,212568,212899,212899,212901,212902,212902,212904,212905,212905,212934,212934,213260,213649,213980,213980,213981,213981,213982,213983,213983,214310,214368,214368,214368,214368,214906,215444,215773,216102,216640,216966,217295,217833,217834,217834,217891,218217,218548,218549,218605,218606,218662,218665,
218701,218710,218711,218712,218712,218713,218713,218714,218718,218722,218725,218728,218729,218729,218729,218733,218733,218733,218733,218733,218733,218733,219059,219063,219063,219063,219063,219063,219065,219065,219127,219128,219129,219191,219193,219196,219647,220098,220098,220427,220757,221208,221208,221597,221598,221928,222379,222379,222379,222379,222439,222440,222440,222830,222830,222889,222889,223220,223608,223667,223673,223673,223732,224064,224065,224066,224067,224067,224067,224067,224486,224870,225254,225254,225673,225675,225675,225675,225766,225767,225767,225769,225769,225771,225772,225772,225772,226161,226247,226581,226597,226598,226932,226937,226938,227272,227277,227278,227612,227613,
227947,227952,228286,228620,228954,229288,229617,229959,230288,230619,231034,231449,231449,231508,231568,231569,231570,231571,231571,231571,231572,231962,232352,232741,232742,232742,232744,232744,232744,233075,233075,233077,233077,233078,233079,233080,233081,233082,233111,233141,233141,233530,233531,233533,233534,233536,233536,233595,233927,234253,234314,234374,234374,234375,234375,234376,234376,234380,234707,234709,234710,234710,234710,234710,234710,234711,234712,234712,234713,234713,234713,235102,235186,235268,235280,235281,235282,235371,235371,235371,235452,235452,235841,235921,235922,235991,235993,235993,235993,235993,235994,236033,236034,236364,236393,236452,236452,236837,236837,236897,
236898,237224,237224,237224,237224,237224,237225,237227,237228,237229,237560,237891,237892,237893,237893,237961,238047,238106,238107,238107,238107,238109,238112,238114,238114,238115,238504,238833,239162,239700,240238,240567,240577,241115,241444,241444,241775,241775,241775,241831,241888,241944,242001,242003,242003,242003,242392,242393,242393,242394,242394,242397,242400,242402,242404,242730,242786,242789,242789,243115,243119,243119,243119,243508,243508,243508,243508,243838,244168,244619,245070,245070,245400,245497,245887,246338,246338,246668,247057,247059,247059,247059,247061,247127,247127,247186,247186,247187,247188,247189,247189,247190,247190,247192,247194,247195,247196,247197,247197,247198,
247289,247289,247289,247291,247389,247405,247405,247794,247795,248129,248145,248146,248480,248814,248830,248831,249165,249499,249515,249849,249865,249866,250200,250288,250376,250464,250552,250552,250553,250553,250554,250554,250554,250554,250613,250613,250614,250614,250614,250614,250643,251054,251055,251087,251087,251498,251501,251501,251501,251501,251501,251501,251502,251503,251503,251503,251503,251503,251892,251921,251921,251921,251921,251921,251921,251922,251922,251923,252249,252330,252330,252330,252389,252389,252389,252448,252507,252895,253222,253549,253550,253550,253552,253552,253555,253555,253555,253555,253555,253555,253555,253556,253556,253585,253667,253749,253749,253751,253751,253753,
254084,254085,254086,254167,254248,254329,254329,254660,254662,254691,254691,254692,254693,254693,254693,254693,254695,254695,254695,254695,254757,254759,255085,255144,255145,255145,255146,255146,255147,255216,255547,255547,255549,255553,255555,255886,255956,255957,256346,256346,256347,256348,256406,256464,256466,256466,256793,257119,257120,257149,257687,258225,258554,258883,258883,258884,259213,259213,259213,259270,259327,259328,259364,259364,259364,259366,259368,259368,259368,259427,259427,259427,259437,259494,259494,259494,259494,259524,259975,259975,260426,260426,260756,261086,261086,261087,261087,261087,261157,261157,261255,261644,261743,261842,261942,262272,262272,262332,262332,262398,
262398,262398,262398,262399,262401,262401,262403,262403,262405,262736,263155,263156,263157,263157,263158,263158,263274,263600,263616,263616,263950,263966,263982,263982,264316,264332,264348,264348,264364,264364,264698,264714,265045,265376,265376,265377,265377,265378,265408,265409,265442,265442,265442,265443,265446,265446,265447,265448,265477,265477,265477,265477,265477,265808,265808,265808,265808,265867,265867,265869,265870,265886,265948,266008,266008,266334,266392,266392,266723,266723,266723,266723,267049,267049,267049,267131,267131,267131,267520,267521,267602,267603,267603,267603,267603,267604,267604,267605,267606,267610,267614,268003,268003,268005,268065,268065,268065,268065,268065,268125,
268126,268128,268128,268128,268129,268130,268461,268463,268533,268864,268864,268864,268934,268936,268936,268936,268936,269022,269022,269022,269023,269024,269024,269024,269024,269024,269028,269030,269030,269359,269688,269688,269688,269688,269688,269744,269744,269744,269744,269744,269744,269744,269745,270075,270405,270405,270405,270794,270863,271252,271254,271643,271713,272102,272491,272492,272492,272880,272881,272883,272883,272883,273209,273210,273212,273213,273215,273548,273550,273551,273551,273552,273553,273554,273554,273556,273556,273572,273572,273572,273588,273588,273588,273588,273604,273604,273605,273606,273606,273996,273996,273996,273996,273996,274386,274387,274388,274389,274389,274390,
274390,274778,274839,274839,274839,275167,275493,275495,275826,275828,275829,275829,275831,275832,275913,275913,275914,275914,275914,275916,275916,275917,275917,275917,275946,275946,276004,276006,276007,276007,276010,276399,276401,276402,276403,276472,276542,276612,276612,276612,276612,276613,276614,276614,276614,276614,276614,276614,276940,276940,276940,276997,276997,276997,276997,277066,277455,277455,277455,277455,277551,277620,278009,278011,278013,278402,278468,278800,278800,278800,278801,278801,278801,278802,278802,278802,278803,278806,278806,279132,279132,279463,279789,279789,279789,279789,279789,279789,279790,279791,279791,279821,279822,279855,279855,279855,279856,279857,279857,279857,
279857,280246,280246,280246,280246,280246,280246,280248,280248,280248,280248,280248,280248,280249,280249,280249,280249,280249,280249,280253,280312,280312,280312,280639,281028,281030,281033,281062,281062,281062,281062,281063,281064,281065,281135,281135,281205,281205,281205,281206,281207,281208,281209,281209,281305,281694,281790,281790,281790,281790,281790,281790,281792,281793,281794,281796,281797,281798,281798,282129,282129,282131,282132,282134,282522,282853,282853,282853,282853,282853,282854,282855,282943,282943,282943,282944,282945,282945,282945,282946,283004,283004,283004,283004,283033,283035,283037,283037,283037,283037,283039,283039,283041,283383,283384,283384,283384,283384,283384,283385,
283386,283386,283386,283482,283482,283871,283871,283871,283871,283871,283871,283871,283871,283871,283871,283873,283875,283875,283875,284264,284653,284653,284654,284656,284657,284657,284660,285049,285052,285441,285444,285771,285772,285772,285835,285835,285836,285906,285906,285907,285908,286239,286241,286243,286304,286304,286364,286364,286393,286393,286422,286422,286424,286812,286813,286813,286813,286813,286813,286813,286813,286815,286815,286816,286819,286822,286823,286825,286826,286827,286828,286829,286829,286829,286830,286830,286830,286832,286833,286835,287223,287223,287283,287283,287285,287286,287286,287287,287289
;
yyah =
57,57,57,57,57,57,391,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,396,398,398,398,466,473,541,542,546,547,547,547,547,938,1274,1610,1946,
2336,2383,2715,2716,2756,3078,3407,3733,3797,4131,4488,4845,4866,4887,4888,4916,5362,5364,5687,5687,5687,5687,5688,5688,6011,6024,6024,6024,6350,6672,7028,7417,7420,7420,7420,7478,7478,7479,7479,7810,8194,8194,8583,8583,8583,8641,8641,8701,8701,8701,8701,8701,8701,8701,8701,8701,8701,8701,8701,8701,8701,8701,8701,8701,8701,8701,8701,8702,8702,9240,9240,9240,9240,9240,9666,9666,9994,10321,10321,10748,10748,10748,10748,10748,10748,10750,10750,10750,10750,10750,10750,10750,10750,10750,10750,10750,10750,10750,10750,10750,
10750,10750,10750,10750,10750,10750,10750,10750,10750,10750,10750,10750,10750,10750,10750,10750,10750,10750,10750,10750,10750,10750,10750,10750,10750,10750,10750,10750,10750,10750,10750,10750,10750,10750,10750,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,
11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,
11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,
11076,11076,11076,11076,11076,11076,11076,11076,11076,11076,11407,11738,11738,12069,12400,12400,12400,12400,12401,12464,12528,12528,12590,12651,12655,12656,12659,12661,12663,12665,12676,12677,12678,12679,12688,12689,13021,13353,13742,14132,14132,14467,14470,14805,15139,15139,15296,15296,15296,15785,15785,15785,15785,15785,15785,15785,15785,15785,15785,15785,15785,15785,15785,15785,15843,15843,15843,15843,16331,16820,16820,17309,17393,17393,17393,17785,18174,18563,18952,18952,18952,18952,19441,19441,19442,19832,20222,20222,20712,21201,21690,21690,22179,22179,22179,22179,22179,22179,22180,22669,
23158,23159,23648,23648,23649,23649,23649,24138,24627,25116,25116,25605,26094,26584,27074,27564,27564,27564,27564,27564,27564,27564,27564,27564,27564,27564,27564,27564,27564,27564,27564,27564,27564,27564,27564,27564,27564,27564,27564,27564,27564,27564,27564,27564,27564,27564,27564,27564,27564,27565,27569,27569,27571,27571,27572,27572,27903,28234,28234,28234,28234,28234,28234,28234,28234,28234,28234,28234,28234,28234,28234,28234,28566,28566,28566,28566,28629,28629,28629,28631,28631,28633,28633,28964,28964,28964,28964,28964,28965,28972,28972,28974,28975,28976,28976,28976,28976,29308,29640,29971,
30303,30635,30966,30966,30966,30966,31297,31297,31298,31298,31299,31299,31299,31299,31299,31299,31299,31299,31299,31299,31299,31631,31631,31631,31631,31631,31631,31632,31632,31632,31632,31632,31963,31963,32295,32295,32295,32295,32354,32688,33021,33021,33021,33355,33355,33358,33362,33364,33366,33688,33747,33806,33806,33807,33867,34247,34248,34249,34310,34371,34427,34429,34486,34543,34543,34543,34544,34546,34879,34879,34879,34879,34879,34879,35233,35587,35941,35941,36295,36649,37003,37007,37007,37012,37015,37015,37015,37015,37015,37015,37015,37041,37046,37051,37058,37060,37061,37061,37065,37065,
37069,37069,37070,37071,37071,37077,37080,37084,37086,37417,37417,37748,38080,38080,38080,38080,38080,38080,38080,38080,38080,38080,38080,38080,38080,38080,38080,38080,38080,38080,38080,38080,38080,38080,38080,38080,38533,38619,38950,39339,39339,39340,39340,39340,39341,39400,39779,40110,40110,40110,40431,40811,40814,40818,40820,40820,40820,40820,40820,40820,41199,41199,41553,41907,41966,42054,42501,42890,42891,42892,42893,42894,42894,42978,43304,43305,43305,43305,43634,43964,43966,43966,43966,44025,44085,44085,44085,44085,44147,44147,44147,44147,44210,44210,44210,44210,44210,44212,44212,44212,
44750,45079,45411,45470,45470,45470,45470,45476,45479,45480,45481,45499,45499,45561,45622,45622,45625,45686,45686,45750,45754,45755,45755,46144,46146,46146,46146,46146,46146,46146,46146,46211,46211,46600,46989,46990,46991,46992,46993,46994,46995,46996,46997,46998,47016,47016,47016,47016,47348,47351,47358,47359,47747,47748,48085,48420,48421,48428,48847,49266,49685,49685,50109,50443,50866,50867,51290,51713,52136,52559,52559,52952,53342,53342,53433,53853,53854,53854,53917,53918,54252,54253,54588,54883,54884,54942,55000,55002,55004,55397,55402,55697,55697,55697,56089,56147,56536,56925,57314,57703,
58092,58481,58481,58481,58481,58870,59259,59648,60037,60037,60037,60037,60037,60037,60426,60815,60818,61205,61208,61597,61598,61639,62028,62354,62355,62356,62395,62425,62425,62425,62425,62725,63051,63052,63081,63227,63228,63554,63563,63564,63953,64342,64731,65120,65120,65509,65898,66229,66557,66885,67211,67537,67863,68194,68196,68196,68196,68196,68196,68196,68199,68200,68258,68317,68648,68649,68649,68980,68980,68980,69046,69047,69047,69047,69047,69047,69047,69378,69713,70039,70040,70041,70099,70430,70431,70762,70821,70821,71152,71483,71542,71602,71602,71602,71933,71933,71933,72264,72586,72685,
72685,72685,72685,72685,72685,72685,72685,72685,72685,72685,72685,72785,73116,73116,73116,73116,73116,73116,73116,73215,73314,73413,73413,73512,73611,73612,73711,73810,73909,74008,74011,74110,74209,74308,74408,74408,74408,74408,74408,74507,74895,74896,75226,75227,75228,75232,75232,75232,75292,75293,75625,75625,75920,76310,76310,76310,76310,76610,76610,76610,76610,76610,76669,76728,77108,77108,77435,77435,77435,77435,77494,77494,77494,77495,77496,77497,77498,77554,77554,77613,77998,77998,77998,78054,78110,78111,78112,78112,78444,78444,78444,78444,78444,78444,78444,78444,78771,78773,79100,79441,
79441,79441,79768,79770,79782,80109,80120,80120,80120,80124,80124,80124,80124,80125,80126,80126,80126,80126,80127,80127,80128,80129,80129,80129,80129,80129,80129,80130,80131,80131,80131,80131,80132,80133,80134,80135,80135,80136,80136,80154,80154,80154,80154,80155,80155,80155,80156,80156,80156,80157,80484,80485,80812,81139,81139,81151,81152,81152,81152,81152,81153,81474,81474,81475,81475,81475,81475,81476,81803,81804,82131,82131,82131,82131,82520,82579,82968,82970,83071,83071,83071,83072,83075,83075,83075,83076,83404,83404,83942,83942,84481,84811,84811,84811,84813,85180,85180,85180,85180,85547,
85607,85935,86264,86802,87228,87228,87229,87233,87235,87235,87237,87238,87570,87577,87579,87905,87907,87907,87910,87910,88243,88245,88245,88246,88247,88248,88249,88250,88251,88252,88253,88254,88257,88258,88258,88259,88260,88261,88262,88263,88264,88325,88325,88327,88327,88327,88327,88658,88659,88659,88721,88783,88845,88907,88907,88975,88975,89075,89075,89076,89086,89475,89504,89568,89957,90346,90735,91124,91513,91902,92291,92680,93069,93071,93074,93074,93074,93074,93074,93074,93075,93076,93527,93601,93601,94047,94047,94439,94439,94827,95215,95542,95930,96319,96319,96319,96319,96327,96328,96689,
97022,97116,97175,97175,97175,97181,97181,97182,97543,97544,97545,97604,97610,97942,98330,98330,98330,98330,98625,98960,98967,98969,99300,99631,99962,99963,99964,99965,100357,100358,100387,100477,100479,100480,100482,100900,100901,100901,100902,100902,100964,100965,101028,101370,101528,101529,101530,101530,101530,101530,101530,101531,101531,101531,101587,101587,101588,101589,101590,101591,101593,102083,102084,102473,102862,102863,102864,102865,102906,103052,103052,103052,103052,103108,103254,103400,103546,103692,103838,103984,104130,104276,104422,104568,104714,104860,105247,105288,105677,105688,105688,106075,106462,106849,106851,106851,106853,106999,107000,107000,
107000,107000,107392,107392,107537,107537,107926,107936,108425,108425,108426,108427,108427,108428,108431,108431,108820,109146,109147,109148,109149,109149,109149,109149,109149,109149,109149,109149,109149,109480,109509,109538,109567,109596,109625,109654,109657,109659,109660,110049,110049,110050,110050,110050,110050,110053,110054,110054,110385,110386,110387,110718,110718,110776,110776,110776,110776,110776,110776,110782,110782,111113,111113,111444,111445,111510,111841,112172,112172,112174,112174,112174,112175,112175,112177,112177,112179,112238,112238,112297,112297,112357,112688,112747,112806,112808,112808,112867,113199,113199,113203,113302,113601,113601,113602,113602,113603,113603,113603,113603,
113603,113603,113605,113704,113704,113704,113803,113803,113902,114001,114100,114100,114100,114101,114103,114103,114103,114202,114202,114202,114530,114530,114534,114833,114833,114834,114835,114835,114835,114835,114835,115224,115550,115610,115611,115611,115697,115710,115711,115712,115712,115712,115771,115771,115830,115830,115830,115830,115830,115830,115830,115830,115889,115947,115947,115947,116003,116005,116061,116063,116452,116453,116453,116784,116784,116785,116785,116844,117171,117173,117176,117176,117181,117240,117567,117567,117626,117626,117629,117631,117632,117633,117634,117634,117634,117634,117634,117634,117635,117636,117636,117636,117636,117636,117642,117642,117642,117643,117644,117644,
117645,117645,117646,117647,117647,117647,117647,117647,117648,117648,117650,117651,117651,117651,117978,118037,118364,118423,118482,118482,118482,118482,118482,118482,118482,118482,118484,118811,118812,119146,119147,119148,119149,119477,119803,120131,120133,120134,120465,120465,120465,120466,120793,120852,121179,121238,121326,121385,121443,121832,121891,121891,121894,121894,121894,121894,121895,121895,121896,122225,122555,122884,123422,123751,123752,123752,123752,123814,123814,123814,124140,124140,124678,125007,125066,125124,125126,125127,125128,125129,125131,125134,125139,125470,125470,125470,125470,125471,125476,125476,125476,125477,125477,125478,125479,125482,125486,125486,125486,125488,
125490,125491,125493,125819,125823,125824,125827,125827,125845,125845,125846,125846,125846,125846,125848,125848,125848,125848,125848,125848,125848,125848,125848,125848,125848,125848,125848,125848,125848,125848,125912,125912,125974,125974,125974,125974,125974,125974,125975,125981,126043,126105,126105,126105,126105,126109,126171,126171,126171,126171,126172,126176,126176,126565,126954,127023,127036,127036,127036,127036,127100,127100,127129,127158,127187,127216,127245,127274,127303,127332,127361,127361,127363,127692,128028,128100,128560,128949,129044,129044,129044,129044,129044,129044,129044,129044,129044,129432,129820,130208,130596,130984,131372,131760,132148,132536,132536,132924,132924,132924,
133359,133359,133359,133359,133359,133359,133359,133359,133359,133359,133359,133359,133747,133747,133747,133747,133747,133747,133747,133747,133747,134073,134073,134102,134102,134102,134553,134882,134882,134884,134885,134887,134887,134887,134887,134887,134887,135215,135215,135604,135663,135723,135723,136112,136206,136206,136207,136207,136266,136269,136271,136271,136271,136278,136278,136345,136345,136753,136812,136818,136877,136883,137215,137216,137217,137218,137219,137220,137221,137222,137222,137223,137223,137223,137224,137228,137228,137228,137231,137233,137234,137235,137235,137625,137629,137630,137691,138025,138027,138089,138153,138153,138156,138157,138157,138161,138496,138497,138498,138888,
138888,139214,139215,139541,139542,140032,140032,140033,140523,140525,140527,140528,140529,140919,140919,140919,140930,140930,141075,141462,141849,142236,142623,143010,143397,143784,144171,144558,144945,145271,145271,145271,145271,145271,145273,145614,145615,145999,145999,146001,146031,146424,146424,146813,146843,146847,146848,146889,147184,147185,147186,147186,147187,147187,147576,147605,147606,147935,148324,148324,148813,148814,148815,149146,149477,149808,150139,150528,150529,150530,150856,151240,151242,151626,151952,151954,152285,152616,152676,152677,153008,153008,153008,153009,153009,153010,153010,153075,153075,153075,153076,153080,153081,153081,153085,153089,153093,153093,153094,153095,
153421,153747,153750,153751,153751,153752,154083,154084,154415,154415,154416,154416,154418,154749,155080,155081,155083,155083,155083,155084,155086,155087,155088,155088,155088,155088,155187,155187,155286,155286,155287,155288,155289,155289,155289,155289,155293,155293,155293,155293,155293,155297,155301,155388,155720,155730,155730,156119,156445,156456,156456,156456,156457,156458,156458,156785,156786,156788,156788,156790,156790,156819,156820,156820,156821,157155,157215,157216,157543,157869,157929,157930,157930,157930,157930,157930,157931,157933,157933,157933,157933,157933,157933,157933,157933,157933,157934,157994,158054,158058,158059,158118,158118,158118,158444,158829,159155,159222,159289,159289,
159289,159289,159290,159616,159617,159621,159952,159953,160279,160666,160994,161322,161650,161709,161709,161776,161835,161835,162166,162555,162883,162890,162948,163007,163066,163393,163494,163495,163886,163886,163886,163886,163886,163888,164426,164964,165293,165293,165622,166160,166163,166163,166163,166492,167030,167031,167357,167358,167358,167416,167416,167419,167421,167425,167427,167428,167438,167440,167447,167448,167449,167453,167453,167455,167455,167455,167455,167513,167513,167839,167840,168173,168174,168175,168175,168178,168179,168182,168184,168184,168184,168515,168515,168515,168515,168515,168516,168517,168517,168579,168579,168641,168705,168705,168705,168706,168706,168736,168736,168738,
168738,168738,168738,168738,168738,168738,168738,168738,168738,168738,168738,168738,168738,168738,168738,168738,168738,168738,168738,168738,168738,168738,168738,168738,168738,168741,169192,169644,169644,169974,170045,170045,170118,170476,170476,170926,170926,171376,171826,171826,172276,172726,173176,173626,173626,173626,173626,174076,174076,174405,174856,174856,174858,174862,174864,175191,175194,175194,175195,175197,175198,175525,175851,175851,176177,176184,176511,176570,176576,176964,177296,177296,177296,177355,177355,177414,177416,177423,177424,177425,177426,177754,178082,178083,178085,178085,178087,178087,178087,178089,178478,178480,178480,178484,178486,178487,178489,178907,178909,178910,
178912,178913,179239,179299,179688,179760,180175,180175,180175,180261,180600,181017,181078,181140,181482,181871,182260,182649,183038,183039,183040,183041,183042,183044,183044,183045,183371,183372,183698,183698,183701,183701,184191,184681,184682,184683,184685,184685,185072,185072,185461,185461,185617,185617,185773,185929,185929,186085,186241,186387,186543,186543,186884,186885,186886,186891,186891,186893,186893,186898,186902,186906,186910,186914,186918,186922,186927,186932,186937,186941,186946,186951,186956,186962,186967,186973,186979,187319,187323,187327,187668,187668,187668,188057,188058,188058,188203,188244,188244,188285,188285,188286,188287,188288,188288,188317,188706,188706,188706,188735,
188735,188736,188737,188739,188741,188742,188743,188773,188774,189163,189163,189165,189165,189167,189501,189503,189513,189513,189513,189514,189514,189515,189515,189841,189841,190172,190561,190561,190565,190565,190565,190565,190567,190569,190573,190573,190573,190573,190573,190573,190573,190574,190575,190575,190575,190575,190575,190906,190906,190908,190908,190912,190912,190912,190912,190913,190914,190915,190915,190916,190916,190916,190916,190917,190917,190917,190917,190917,191016,191016,191017,191017,191017,191017,191099,191488,191488,191488,191822,191909,191919,191928,191928,191928,191929,191930,191930,191930,191989,191989,191989,191990,192317,192319,192334,192334,192335,192661,192992,192994,
192994,192994,192994,192994,192994,192994,192994,192994,192994,192994,193002,193010,193336,193336,193336,193395,193395,193729,193729,193737,193737,194071,194072,194078,194082,194084,194088,194477,194483,194494,194553,194553,194612,194612,194671,194671,194730,194759,194818,194818,194819,194819,194819,194819,194877,194936,194995,194996,195055,195382,195382,195383,195383,195383,195383,195712,196041,196579,197117,197446,197447,197447,197447,197985,198314,198314,198315,198317,198375,198432,198758,198760,198761,198763,198764,198766,198766,198766,199155,199165,199165,199165,199165,199165,199165,199165,199166,199167,199225,199228,199229,199229,199562,199566,199570,199571,199571,199571,199572,199575,
199575,199575,199576,199576,199578,199904,199904,199904,199904,199906,199907,199969,199969,199970,199971,199971,199971,200033,200100,200100,200100,200100,200100,200100,200431,200760,201096,201547,201876,201946,201946,202397,202727,202731,202731,202731,202733,203122,203123,203123,203123,203123,203125,203132,203132,203191,203197,203197,203197,203256,203256,203322,203322,203322,203329,203388,203394,203396,203400,203401,203402,203403,203404,203406,203406,203406,203410,203410,203412,203412,203412,203412,203413,203413,203413,203415,203833,203833,203834,203834,203834,203836,203837,203839,204256,204315,204413,204513,204847,204847,204848,204848,205182,205188,205194,205199,205205,205206,205206,205207,
205207,205209,205209,205210,205211,205212,205562,205577,205592,205606,205606,205666,205727,205727,205821,205915,206009,206103,206104,206105,206105,206106,206106,206106,206107,206107,206108,206111,206111,206112,206112,206112,206112,206113,206113,206259,206404,206406,206747,207078,207078,207419,207420,207420,207422,207422,207434,207434,207434,207824,207824,207825,207856,207857,207858,207858,207859,207859,207860,207860,207860,207860,208249,208638,208668,208668,208669,208669,208670,208671,208732,209067,209398,209398,209408,209410,209496,209496,209496,209496,209496,209496,209496,209496,209496,209499,209500,209500,209500,209502,209502,209503,209504,209505,209832,209833,209833,209833,209833,209834,
209836,209836,209916,209916,209916,209916,209919,209920,209921,210005,210331,210332,210333,210720,210720,210720,210722,211053,211379,211459,211459,211539,211540,211637,211637,211637,211637,211642,211642,211642,211642,211642,211642,211643,211643,211644,211644,211645,211645,211649,212038,212039,212039,212039,212039,212106,212173,212173,212499,212500,212562,212564,212566,212567,212567,212567,212567,212898,212898,212900,212901,212901,212903,212904,212904,212933,212933,213259,213648,213979,213979,213980,213980,213981,213982,213982,214309,214367,214367,214367,214367,214905,215443,215772,216101,216639,216965,217294,217832,217833,217833,217890,218216,218547,218548,218604,218605,218661,218664,218700,
218709,218710,218711,218711,218712,218712,218713,218717,218721,218724,218727,218728,218728,218728,218732,218732,218732,218732,218732,218732,218732,219058,219062,219062,219062,219062,219062,219064,219064,219126,219127,219128,219190,219192,219195,219646,220097,220097,220426,220756,221207,221207,221596,221597,221927,222378,222378,222378,222378,222438,222439,222439,222829,222829,222888,222888,223219,223607,223666,223672,223672,223731,224063,224064,224065,224066,224066,224066,224066,224485,224869,225253,225253,225672,225674,225674,225674,225765,225766,225766,225768,225768,225770,225771,225771,225771,226160,226246,226580,226596,226597,226931,226936,226937,227271,227276,227277,227611,227612,227946,
227951,228285,228619,228953,229287,229616,229958,230287,230618,231033,231448,231448,231507,231567,231568,231569,231570,231570,231570,231571,231961,232351,232740,232741,232741,232743,232743,232743,233074,233074,233076,233076,233077,233078,233079,233080,233081,233110,233140,233140,233529,233530,233532,233533,233535,233535,233594,233926,234252,234313,234373,234373,234374,234374,234375,234375,234379,234706,234708,234709,234709,234709,234709,234709,234710,234711,234711,234712,234712,234712,235101,235185,235267,235279,235280,235281,235370,235370,235370,235451,235451,235840,235920,235921,235990,235992,235992,235992,235992,235993,236032,236033,236363,236392,236451,236451,236836,236836,236896,236897,
237223,237223,237223,237223,237223,237224,237226,237227,237228,237559,237890,237891,237892,237892,237960,238046,238105,238106,238106,238106,238108,238111,238113,238113,238114,238503,238832,239161,239699,240237,240566,240576,241114,241443,241443,241774,241774,241774,241830,241887,241943,242000,242002,242002,242002,242391,242392,242392,242393,242393,242396,242399,242401,242403,242729,242785,242788,242788,243114,243118,243118,243118,243507,243507,243507,243507,243837,244167,244618,245069,245069,245399,245496,245886,246337,246337,246667,247056,247058,247058,247058,247060,247126,247126,247185,247185,247186,247187,247188,247188,247189,247189,247191,247193,247194,247195,247196,247196,247197,247288,
247288,247288,247290,247388,247404,247404,247793,247794,248128,248144,248145,248479,248813,248829,248830,249164,249498,249514,249848,249864,249865,250199,250287,250375,250463,250551,250551,250552,250552,250553,250553,250553,250553,250612,250612,250613,250613,250613,250613,250642,251053,251054,251086,251086,251497,251500,251500,251500,251500,251500,251500,251501,251502,251502,251502,251502,251502,251891,251920,251920,251920,251920,251920,251920,251921,251921,251922,252248,252329,252329,252329,252388,252388,252388,252447,252506,252894,253221,253548,253549,253549,253551,253551,253554,253554,253554,253554,253554,253554,253554,253555,253555,253584,253666,253748,253748,253750,253750,253752,254083,
254084,254085,254166,254247,254328,254328,254659,254661,254690,254690,254691,254692,254692,254692,254692,254694,254694,254694,254694,254756,254758,255084,255143,255144,255144,255145,255145,255146,255215,255546,255546,255548,255552,255554,255885,255955,255956,256345,256345,256346,256347,256405,256463,256465,256465,256792,257118,257119,257148,257686,258224,258553,258882,258882,258883,259212,259212,259212,259269,259326,259327,259363,259363,259363,259365,259367,259367,259367,259426,259426,259426,259436,259493,259493,259493,259493,259523,259974,259974,260425,260425,260755,261085,261085,261086,261086,261086,261156,261156,261254,261643,261742,261841,261941,262271,262271,262331,262331,262397,262397,
262397,262397,262398,262400,262400,262402,262402,262404,262735,263154,263155,263156,263156,263157,263157,263273,263599,263615,263615,263949,263965,263981,263981,264315,264331,264347,264347,264363,264363,264697,264713,265044,265375,265375,265376,265376,265377,265407,265408,265441,265441,265441,265442,265445,265445,265446,265447,265476,265476,265476,265476,265476,265807,265807,265807,265807,265866,265866,265868,265869,265885,265947,266007,266007,266333,266391,266391,266722,266722,266722,266722,267048,267048,267048,267130,267130,267130,267519,267520,267601,267602,267602,267602,267602,267603,267603,267604,267605,267609,267613,268002,268002,268004,268064,268064,268064,268064,268064,268124,268125,
268127,268127,268127,268128,268129,268460,268462,268532,268863,268863,268863,268933,268935,268935,268935,268935,269021,269021,269021,269022,269023,269023,269023,269023,269023,269027,269029,269029,269358,269687,269687,269687,269687,269687,269743,269743,269743,269743,269743,269743,269743,269744,270074,270404,270404,270404,270793,270862,271251,271253,271642,271712,272101,272490,272491,272491,272879,272880,272882,272882,272882,273208,273209,273211,273212,273214,273547,273549,273550,273550,273551,273552,273553,273553,273555,273555,273571,273571,273571,273587,273587,273587,273587,273603,273603,273604,273605,273605,273995,273995,273995,273995,273995,274385,274386,274387,274388,274388,274389,274389,
274777,274838,274838,274838,275166,275492,275494,275825,275827,275828,275828,275830,275831,275912,275912,275913,275913,275913,275915,275915,275916,275916,275916,275945,275945,276003,276005,276006,276006,276009,276398,276400,276401,276402,276471,276541,276611,276611,276611,276611,276612,276613,276613,276613,276613,276613,276613,276939,276939,276939,276996,276996,276996,276996,277065,277454,277454,277454,277454,277550,277619,278008,278010,278012,278401,278467,278799,278799,278799,278800,278800,278800,278801,278801,278801,278802,278805,278805,279131,279131,279462,279788,279788,279788,279788,279788,279788,279789,279790,279790,279820,279821,279854,279854,279854,279855,279856,279856,279856,279856,
280245,280245,280245,280245,280245,280245,280247,280247,280247,280247,280247,280247,280248,280248,280248,280248,280248,280248,280252,280311,280311,280311,280638,281027,281029,281032,281061,281061,281061,281061,281062,281063,281064,281134,281134,281204,281204,281204,281205,281206,281207,281208,281208,281304,281693,281789,281789,281789,281789,281789,281789,281791,281792,281793,281795,281796,281797,281797,282128,282128,282130,282131,282133,282521,282852,282852,282852,282852,282852,282853,282854,282942,282942,282942,282943,282944,282944,282944,282945,283003,283003,283003,283003,283032,283034,283036,283036,283036,283036,283038,283038,283040,283382,283383,283383,283383,283383,283383,283384,283385,
283385,283385,283481,283481,283870,283870,283870,283870,283870,283870,283870,283870,283870,283870,283872,283874,283874,283874,284263,284652,284652,284653,284655,284656,284656,284659,285048,285051,285440,285443,285770,285771,285771,285834,285834,285835,285905,285905,285906,285907,286238,286240,286242,286303,286303,286363,286363,286392,286392,286421,286421,286423,286811,286812,286812,286812,286812,286812,286812,286812,286814,286814,286815,286818,286821,286822,286824,286825,286826,286827,286828,286828,286828,286829,286829,286829,286831,286832,286834,287222,287222,287282,287282,287284,287285,287285,287286,287288,287288
;
yygl =
1,91,91,91,91,91,91,119,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,121,126,126,126,132,132,132,132,132,133,134,135,
136,190,193,222,222,224,251,277,302,304,305,328,351,357,363,363,364,421,421,445,445,445,445,445,445,469,473,473,473,498,522,545,599,600,600,600,600,600,600,600,627,652,652,705,705,705,705,705,707,707,707,707,707,707,707,707,707,707,707,707,707,707,707,707,707,707,707,707,707,707,707,707,707,707,707,741,741,769,794,794,794,794,794,794,794,794,795,795,795,795,795,795,795,795,795,795,795,795,795,795,
795,795,795,795,795,795,795,795,795,795,795,795,795,795,795,795,795,795,795,795,795,795,795,795,795,795,795,795,795,795,795,795,795,795,795,795,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,
820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,
820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,820,
820,820,820,820,820,820,820,820,820,820,820,847,874,874,901,928,928,928,928,928,929,934,934,936,937,937,937,938,941,944,947,949,949,949,949,949,949,978,1007,1008,1008,1008,1043,1045,1080,1115,1115,1115,1115,1115,1115,1115,1115,1115,1115,1115,1115,1115,1115,1115,1115,1115,1115,1115,1115,1199,1199,1199,1199,1199,1199,1199,1199,1286,1286,1286,1346,1399,1452,1505,1505,1505,1505,1505,1505,1505,1559,1612,1612,1612,1612,1612,1612,1612,1612,1612,1612,1612,1612,1612,
1612,1612,1612,1612,1612,1613,1613,1613,1613,1613,1613,1613,1613,1613,1613,1613,1613,1613,1613,1613,1613,1613,1613,1613,1613,1613,1613,1613,1613,1613,1613,1613,1613,1613,1613,1613,1613,1613,1613,1613,1613,1613,1613,1613,1613,1613,1613,1613,1613,1613,1613,1614,1614,1614,1614,1614,1614,1641,1668,1668,1668,1668,1668,1668,1668,1668,1668,1668,1668,1668,1668,1668,1668,1696,1696,1696,1696,1696,1696,1696,1696,1696,1696,1696,1723,1723,1723,1723,1723,1723,1732,1732,1732,1732,1732,1732,1732,1732,1733,1734,
1762,1763,1764,1792,1792,1792,1792,1820,1820,1820,1820,1820,1820,1820,1820,1820,1820,1820,1820,1820,1820,1820,1821,1821,1821,1821,1821,1821,1821,1821,1821,1821,1821,1848,1848,1849,1849,1849,1849,1849,1882,1915,1915,1915,1915,1915,1916,1916,1916,1917,1941,1942,1943,1943,1943,1943,1967,1967,1967,1968,1969,2054,2055,2056,2057,2057,2057,2057,2058,2059,2059,2059,2059,2059,2059,2082,2105,2128,2128,2151,2174,2197,2199,2199,2201,2202,2202,2202,2202,2202,2202,2202,2202,2202,2202,2202,2202,2202,2202,2202,
2202,2202,2202,2202,2202,2202,2202,2203,2204,2204,2231,2231,2258,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2289,2318,2371,2371,2371,2371,2371,2371,2371,2395,2422,2422,2422,2446,2470,2471,2472,2472,2472,2472,2472,2472,2472,2496,2496,2519,2542,2542,2545,2599,2653,2653,2653,2653,2654,2654,2741,2766,2766,2766,2766,2793,2820,2822,2822,2822,2822,2822,2822,2822,2822,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,
2823,2823,2850,2878,2878,2878,2878,2878,2881,2882,2882,2885,2887,2887,2889,2890,2890,2891,2892,2892,2893,2894,2894,2894,2949,2952,2952,2952,2953,2953,2954,2955,2955,2955,3008,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3064,3064,3064,3064,3093,3098,3107,3107,3152,3152,3180,3217,3217,3226,3255,3284,3313,3313,3313,3348,3348,3348,3348,3348,3348,3348,3348,3348,3404,3404,3405,3406,3406,3406,3408,3408,3443,3443,3471,3493,3493,3493,3493,3493,3493,3547,3548,3570,3570,3570,3624,3624,3677,3730,3783,
3836,3889,3942,3942,3942,3942,3995,4048,4101,4154,4154,4154,4154,4154,4154,4207,4260,4260,4303,4303,4356,4356,4363,4416,4441,4441,4441,4441,4444,4447,4450,4453,4476,4502,4504,4507,4510,4510,4535,4537,4537,4590,4643,4696,4749,4749,4802,4855,4888,4914,4940,4965,4990,5015,5042,5043,5043,5043,5043,5043,5043,5043,5043,5051,5051,5078,5078,5078,5105,5105,5105,5106,5106,5106,5106,5106,5106,5106,5134,5135,5162,5163,5166,5166,5194,5194,5223,5223,5223,5251,5279,5279,5279,5279,5279,5306,5306,5306,5334,5360,
5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5361,5361,5361,5394,5394,5394,5394,5394,5394,5394,5394,5395,5396,5396,5397,5398,5398,5399,5400,5401,5402,5402,5403,5404,5404,5404,5404,5404,5404,5404,5405,5432,5432,5464,5464,5464,5464,5464,5464,5464,5464,5497,5497,5519,5572,5572,5572,5572,5595,5595,5595,5595,5595,5596,5597,5621,5621,5648,5648,5648,5648,5649,5649,5649,5649,5649,5649,5649,5733,5733,5733,5759,5759,5759,5844,5929,5929,5930,5930,5959,5959,5959,5959,5959,5959,5959,5959,5986,5987,6014,
6044,6044,6044,6071,6072,6074,6101,6102,6102,6102,6102,6102,6102,6102,6102,6102,6102,6102,6102,6102,6102,6102,6102,6102,6102,6102,6102,6102,6102,6102,6102,6102,6102,6102,6102,6102,6102,6102,6102,6102,6102,6102,6102,6102,6102,6102,6102,6102,6102,6102,6102,6129,6129,6156,6183,6183,6190,6190,6190,6190,6190,6190,6214,6214,6214,6214,6214,6214,6214,6241,6241,6268,6268,6268,6268,6321,6321,6375,6375,6378,6378,6378,6379,6381,6381,6381,6381,6409,6409,6409,6409,6409,6436,6436,6436,6436,6468,6468,6468,6468,
6499,6500,6527,6554,6554,6588,6588,6588,6589,6590,6590,6592,6593,6594,6598,6599,6626,6628,6628,6629,6629,6656,6656,6656,6656,6656,6656,6656,6656,6656,6657,6658,6658,6658,6658,6658,6658,6659,6659,6659,6659,6660,6661,6661,6664,6664,6664,6664,6692,6693,6693,6699,6705,6709,6713,6713,6714,6714,6718,6719,6719,6720,6774,6777,6777,6830,6883,6936,6989,7042,7095,7148,7201,7254,7254,7259,7259,7259,7259,7259,7259,7262,7262,7262,7263,7263,7294,7294,7352,7352,7395,7438,7463,7506,7560,7560,7560,7560,7560,7560,
7590,7618,7618,7619,7619,7619,7627,7627,7629,7659,7659,7659,7660,7668,7702,7747,7747,7747,7747,7769,7806,7815,7816,7843,7870,7897,7898,7898,7898,7898,7898,7901,7901,7903,7903,7903,7932,7932,7932,7932,7932,7933,7935,7937,7971,7971,7971,7971,7971,7971,7971,7971,7971,7971,7971,8055,8055,8055,8055,8055,8055,8055,8056,8056,8110,8164,8164,8164,8164,8171,8174,8174,8174,8174,8258,8261,8264,8267,8270,8273,8276,8279,8282,8285,8288,8291,8294,8337,8344,8397,8397,8397,8440,8483,8526,8526,8526,8526,8529,8529,
8529,8529,8529,8589,8589,8592,8592,8645,8648,8648,8648,8648,8648,8648,8648,8650,8650,8703,8729,8729,8729,8729,8729,8729,8729,8729,8729,8729,8729,8729,8756,8759,8762,8765,8768,8771,8774,8774,8774,8774,8829,8829,8829,8829,8829,8829,8829,8829,8829,8862,8862,8862,8889,8889,8896,8896,8896,8896,8896,8896,8897,8897,8924,8924,8951,8951,8954,8987,9014,9014,9014,9014,9014,9014,9014,9014,9014,9014,9014,9014,9014,9014,9014,9041,9041,9041,9041,9041,9041,9074,9074,9075,9075,9098,9098,9099,9099,9100,9100,9100,
9100,9100,9100,9101,9102,9102,9102,9103,9103,9104,9105,9106,9106,9106,9107,9107,9107,9107,9108,9108,9108,9134,9134,9142,9165,9165,9165,9165,9165,9165,9165,9165,9218,9245,9245,9245,9245,9248,9249,9249,9249,9249,9249,9250,9250,9250,9250,9250,9250,9250,9250,9250,9250,9250,9250,9250,9250,9334,9334,9418,9418,9471,9471,9471,9500,9500,9500,9500,9500,9527,9527,9527,9527,9527,9527,9554,9554,9554,9554,9554,9554,9554,9554,9554,9554,9554,9554,9554,9554,9554,9554,9554,9554,9554,9554,9554,9554,9554,9554,9554,
9554,9554,9554,9554,9554,9554,9554,9554,9554,9554,9554,9554,9554,9554,9554,9581,9581,9608,9608,9608,9608,9608,9608,9608,9608,9608,9608,9608,9636,9636,9666,9666,9666,9666,9693,9720,9747,9747,9747,9774,9774,9774,9775,9802,9802,9829,9829,9832,9832,9832,9885,9885,9885,9887,9887,9887,9887,9887,9887,9887,9914,9941,9968,9968,9995,9995,9995,9995,9996,9996,9996,10021,10021,10021,10048,10048,10048,10049,10050,10050,10050,10050,10051,10054,10087,10087,10087,10087,10087,10087,10087,10087,10087,10087,10087,10087,10089,10097,10097,10097,
10097,10097,10097,10098,10123,10124,10124,10125,10125,10126,10126,10126,10126,10126,10126,10126,10126,10126,10126,10126,10126,10126,10126,10126,10126,10126,10126,10126,10126,10126,10127,10128,10128,10133,10133,10133,10133,10133,10133,10134,10134,10139,10142,10142,10142,10142,10142,10145,10145,10145,10145,10146,10146,10146,10200,10253,10254,10257,10257,10257,10257,10257,10257,10260,10263,10266,10269,10272,10275,10278,10281,10284,10284,10284,10311,10339,10340,10384,10438,10438,10438,10438,10438,10438,10438,10438,10438,10438,10481,10524,10567,10610,10653,10696,10739,10782,10825,10825,10868,10868,
10868,10898,10898,10898,10898,10898,10898,10898,10898,10898,10898,10898,10898,10941,10941,10941,10941,10941,10941,10941,10941,10941,10966,10966,10969,10969,10969,10969,10996,10996,10996,10996,10998,10998,10998,10998,10998,10998,11025,11025,11079,11080,11080,11080,11128,11128,11128,11128,11128,11129,11129,11129,11129,11129,11138,11138,11138,11138,11167,11168,11176,11177,11185,11219,11219,11220,11220,11220,11220,11220,11220,11220,11220,11220,11220,11220,11221,11221,11221,11221,11223,11224,11224,11224,11278,11278,11278,11279,11318,11318,11319,11321,11321,11321,11321,11321,11321,11349,11349,11349,
11403,11403,11429,11429,11455,11455,11456,11456,11456,11457,11457,11457,11457,11457,11511,11511,11511,11511,11511,11514,11557,11600,11643,11686,11729,11772,11815,11858,11901,11944,11969,11969,11969,11969,11969,11969,12007,12007,12049,12049,12049,12052,12112,12112,12165,12168,12170,12170,12177,12199,12199,12199,12199,12199,12199,12252,12255,12255,12282,12335,12335,12336,12336,12336,12369,12402,12435,12468,12521,12521,12521,12546,12588,12588,12630,12659,12664,12691,12718,12719,12719,12746,12746,12746,12746,12746,12746,12746,12747,12747,12747,12747,12750,12750,12750,12753,12756,12756,12756,12756,
12756,12782,12808,12813,12815,12815,12815,12843,12843,12870,12870,12870,12870,12870,12897,12924,12924,12925,12925,12925,12925,12925,12925,12925,12925,12925,12925,12926,12926,12927,12927,12927,12927,12927,12927,12927,12927,12935,12935,12935,12935,12935,12943,12951,12954,12987,12989,12989,13042,13069,13070,13070,13070,13070,13070,13070,13096,13096,13096,13096,13096,13096,13099,13099,13099,13099,13137,13138,13138,13165,13191,13192,13192,13192,13192,13192,13192,13192,13192,13192,13192,13192,13192,13192,13192,13192,13192,13192,13193,13194,13195,13195,13195,13195,13195,13222,13248,13274,13276,13278,
13278,13278,13278,13278,13304,13304,13305,13332,13332,13358,13401,13428,13455,13482,13482,13482,13484,13484,13484,13511,13564,13591,13591,13591,13591,13591,13618,13621,13621,13649,13649,13649,13649,13649,13652,13652,13652,13679,13679,13706,13706,13706,13706,13706,13733,13733,13733,13758,13758,13758,13843,13843,13844,13845,13846,13847,13849,13851,13851,13854,13854,13854,13862,13862,13862,13862,13862,13862,13862,13862,13888,13888,13922,13922,13922,13922,13923,13923,13924,13925,13926,13926,13953,13954,13954,13954,13954,13954,13954,13954,13954,13954,13954,13954,13954,13954,13954,13954,13958,13958,
13958,13958,13958,13958,13958,13958,13958,13958,13958,13958,13958,13958,13958,13958,13958,13958,13958,13958,13958,13958,13958,13958,13958,13958,13958,13958,13963,13963,13963,13963,13990,13991,13991,13991,14018,14018,14018,14018,14018,14018,14018,14018,14018,14018,14018,14018,14018,14018,14018,14018,14045,14045,14045,14047,14048,14048,14075,14075,14075,14076,14076,14076,14103,14128,14128,14153,14162,14189,14190,14198,14242,14270,14270,14270,14271,14271,14272,14272,14281,14282,14282,14282,14308,14334,14335,14337,14337,14339,14339,14339,14340,14394,14394,14394,14395,14396,14397,14397,14426,14427,
14427,14428,14428,14453,14454,14507,14507,14536,14536,14536,14537,14581,14610,14611,14612,14645,14698,14751,14804,14857,14857,14857,14857,14857,14857,14857,14857,14883,14883,14909,14909,14910,14910,14911,14912,14912,14912,14912,14912,14955,14955,15008,15008,15008,15008,15008,15008,15008,15008,15008,15008,15008,15008,15046,15046,15046,15046,15046,15046,15046,15046,15046,15046,15046,15046,15046,15046,15046,15047,15048,15048,15049,15050,15051,15052,15053,15053,15054,15090,15090,15090,15128,15128,15128,15182,15182,15182,15185,15192,15192,15199,15199,15199,15199,15199,15199,15202,15255,15255,15255,
15258,15258,15258,15258,15258,15258,15258,15258,15261,15261,15314,15314,15314,15314,15314,15347,15347,15349,15349,15349,15349,15349,15349,15349,15376,15376,15403,15456,15456,15459,15459,15459,15459,15461,15463,15466,15466,15466,15466,15466,15466,15466,15466,15467,15467,15467,15467,15467,15496,15496,15498,15498,15500,15500,15500,15500,15501,15501,15501,15501,15501,15501,15501,15501,15502,15502,15502,15502,15502,15502,15502,15502,15502,15502,15502,15506,15559,15559,15559,15587,15590,15592,15593,15593,15593,15593,15593,15593,15593,15594,15594,15594,15594,15620,15622,15623,15623,15623,15648,15675,
15675,15675,15675,15675,15675,15675,15675,15675,15675,15675,15675,15678,15681,15708,15708,15708,15708,15708,15741,15741,15743,15743,15771,15771,15772,15773,15774,15775,15828,15829,15829,15829,15829,15829,15829,15829,15829,15829,15832,15832,15832,15832,15832,15832,15832,15832,15833,15834,15834,15834,15860,15860,15860,15860,15860,15860,15887,15914,15914,15914,15941,15941,15941,15941,15941,15968,15968,15968,15968,16053,16137,16162,16163,16163,16164,16164,16164,16164,16164,16217,16218,16218,16218,16218,16218,16218,16218,16218,16218,16218,16219,16219,16219,16253,16254,16255,16255,16255,16256,16256,
16259,16259,16259,16259,16259,16260,16288,16288,16288,16288,16288,16288,16294,16294,16295,16296,16296,16296,16300,16300,16300,16300,16300,16300,16300,16329,16356,16384,16384,16411,16412,16412,16412,16439,16440,16440,16440,16440,16494,16494,16494,16494,16494,16494,16494,16494,16495,16503,16503,16503,16504,16504,16504,16504,16504,16513,16514,16522,16522,16523,16523,16523,16523,16523,16523,16523,16523,16524,16524,16524,16524,16524,16524,16524,16524,16524,16525,16554,16554,16554,16554,16554,16555,16555,16556,16585,16586,16589,16589,16627,16627,16627,16627,16665,16666,16667,16668,16669,16669,16669,
16669,16669,16669,16669,16670,16671,16671,16700,16700,16700,16701,16701,16702,16703,16703,16706,16709,16712,16715,16715,16715,16715,16715,16715,16715,16715,16715,16715,16716,16716,16716,16716,16716,16716,16716,16716,16716,16719,16719,16757,16790,16790,16827,16827,16827,16827,16827,16830,16830,16830,16884,16884,16884,16887,16887,16887,16887,16887,16887,16887,16887,16887,16887,16940,16993,16996,16996,16997,16997,16998,16998,17000,17028,17055,17055,17057,17057,17060,17060,17060,17060,17060,17060,17060,17061,17061,17066,17066,17066,17066,17066,17066,17066,17066,17066,17091,17091,17091,17091,17091,
17091,17091,17091,17094,17094,17094,17094,17094,17094,17094,17095,17121,17121,17121,17164,17164,17164,17164,17191,17216,17216,17216,17220,17220,17223,17223,17223,17223,17224,17224,17224,17224,17224,17224,17224,17224,17224,17224,17224,17224,17225,17278,17278,17278,17278,17278,17280,17282,17282,17308,17308,17309,17309,17309,17309,17309,17309,17309,17338,17338,17339,17339,17339,17339,17339,17339,17342,17342,17367,17420,17447,17448,17448,17448,17448,17448,17448,17475,17475,17475,17475,17475,17475,17475,17502,17529,17529,17556,17583,17583,17583,17583,17667,17692,17720,17720,17805,17805,17890,17891,
17895,17896,17897,17897,17897,17897,17897,17897,17898,17899,17900,17901,17901,17902,17902,17902,17902,17902,17902,17902,17902,17902,17930,17930,17930,17930,17930,17930,17932,17932,17937,17937,17937,17940,17941,17946,17946,17946,17946,17973,18000,18000,18000,18053,18053,18080,18080,18080,18080,18080,18080,18080,18080,18134,18134,18135,18135,18163,18208,18209,18217,18217,18218,18246,18247,18247,18247,18247,18247,18247,18276,18318,18360,18360,18360,18361,18361,18361,18362,18362,18362,18363,18363,18364,18364,18364,18364,18417,18418,18456,18458,18458,18496,18497,18497,18535,18536,18536,18574,18574,
18612,18613,18651,18689,18727,18765,18794,18826,18855,18882,18911,18940,18940,18941,18942,18942,18942,18942,18942,18942,18942,18996,19050,19104,19104,19104,19104,19104,19104,19137,19137,19137,19137,19137,19138,19139,19139,19139,19142,19145,19145,19198,19198,19199,19199,19204,19204,19206,19233,19258,19260,19264,19264,19264,19264,19264,19264,19265,19290,19291,19292,19292,19292,19292,19292,19292,19292,19292,19292,19292,19292,19345,19346,19348,19349,19349,19349,19349,19349,19349,19353,19353,19406,19409,19409,19409,19410,19410,19410,19410,19410,19415,19415,19444,19450,19450,19450,19477,19478,19479,
19479,19504,19504,19504,19504,19504,19504,19504,19504,19504,19533,19562,19562,19562,19562,19562,19565,19565,19565,19566,19567,19568,19568,19568,19568,19568,19622,19649,19676,19676,19676,19703,19705,19705,19732,19732,19760,19760,19760,19845,19929,20014,20098,20099,20099,20099,20152,20152,20152,20152,20152,20153,20154,20156,20158,20185,20270,20271,20271,20297,20298,20298,20298,20351,20351,20351,20351,20378,20405,20405,20405,20405,20432,20435,20492,20492,20492,20519,20573,20573,20573,20573,20573,20573,20573,20574,20574,20574,20574,20574,20574,20575,20575,20575,20575,20575,20575,20575,20575,20575,
20576,20576,20576,20577,20580,20582,20582,20635,20635,20673,20675,20675,20713,20751,20753,20753,20791,20829,20831,20869,20871,20871,20909,20910,20911,20912,20913,20913,20913,20913,20913,20913,20913,20913,20914,20914,20914,20914,20914,20914,20917,20971,20971,20971,20971,21025,21026,21026,21026,21026,21026,21026,21026,21026,21026,21026,21026,21026,21079,21082,21082,21082,21082,21082,21082,21082,21082,21082,21107,21107,21107,21107,21109,21109,21109,21110,21112,21158,21185,21210,21210,21210,21211,21211,21211,21211,21211,21211,21211,21211,21211,21211,21211,21214,21216,21218,21218,21218,21218,21218,
21245,21245,21245,21248,21249,21250,21250,21279,21279,21282,21282,21282,21282,21282,21282,21282,21283,21283,21283,21283,21287,21287,21312,21312,21312,21312,21312,21312,21312,21312,21341,21341,21341,21341,21341,21370,21372,21372,21425,21425,21425,21425,21425,21425,21427,21427,21453,21480,21480,21483,21483,21483,21510,21537,21537,21537,21564,21564,21564,21648,21732,21732,21736,21736,21736,21738,21740,21740,21740,21741,21741,21741,21743,21827,21827,21827,21827,21831,21831,21831,21831,21831,21858,21885,21885,21885,21885,21885,21886,21886,21889,21946,21946,21946,21946,21973,21973,21973,21973,21973,
21973,21973,21973,21974,21976,21976,21978,21978,21980,22009,22009,22009,22010,22010,22010,22010,22013,22040,22042,22042,22080,22082,22084,22084,22122,22124,22126,22126,22128,22128,22166,22168,22195,22222,22222,22222,22222,22222,22225,22225,22225,22225,22225,22225,22226,22226,22226,22226,22229,22229,22229,22229,22229,22256,22256,22256,22256,22257,22257,22257,22257,22257,22257,22257,22257,22284,22284,22284,22312,22312,22312,22312,22337,22337,22337,22339,22339,22339,22393,22393,22397,22397,22397,22397,22397,22397,22397,22397,22397,22398,22399,22452,22452,22457,22458,22458,22458,22458,22458,22459,
22459,22459,22459,22459,22459,22459,22486,22486,22488,22516,22516,22516,22518,22518,22518,22519,22519,22522,22522,22522,22522,22522,22522,22522,22522,22522,22522,22522,22522,22549,22576,22576,22576,22576,22576,22661,22661,22661,22661,22661,22661,22661,22661,22688,22715,22715,22715,22772,22772,22828,22828,22881,22882,22937,22992,22992,22992,23037,23037,23038,23038,23038,23063,23063,23063,23063,23063,23096,23096,23096,23096,23096,23096,23096,23096,23096,23096,23098,23098,23098,23100,23100,23100,23100,23102,23102,23102,23102,23102,23156,23156,23156,23156,23156,23210,23210,23210,23210,23210,23210,
23210,23254,23258,23258,23258,23284,23310,23310,23338,23338,23338,23338,23338,23339,23342,23342,23342,23342,23342,23342,23342,23342,23342,23342,23345,23345,23346,23347,23347,23347,23347,23400,23402,23402,23402,23406,23408,23410,23410,23410,23410,23410,23410,23411,23412,23412,23412,23412,23438,23438,23438,23522,23522,23522,23522,23522,23575,23575,23575,23575,23578,23578,23631,23631,23631,23688,23688,23716,23716,23716,23716,23716,23716,23717,23717,23717,23718,23719,23719,23745,23745,23774,23801,23801,23801,23801,23801,23801,23801,23801,23801,23804,23804,23804,23804,23804,23804,23804,23804,23804,
23804,23857,23857,23857,23857,23857,23857,23857,23857,23857,23857,23857,23857,23857,23857,23857,23857,23857,23857,23858,23859,23859,23859,23885,23938,23938,23941,23944,23944,23944,23944,23944,23944,23944,23948,23948,23950,23950,23950,23950,23951,23951,23951,23951,23954,24007,24010,24010,24010,24010,24010,24010,24010,24010,24010,24012,24012,24012,24012,24045,24045,24045,24045,24045,24090,24119,24119,24119,24119,24119,24119,24119,24126,24126,24126,24126,24126,24126,24126,24126,24127,24127,24127,24127,24130,24130,24130,24130,24130,24130,24130,24130,24132,24166,24166,24166,24166,24166,24166,24166,
24166,24166,24166,24169,24169,24225,24225,24225,24225,24225,24225,24225,24225,24225,24225,24225,24225,24225,24225,24279,24333,24333,24333,24334,24335,24335,24338,24391,24394,24447,24450,24478,24478,24478,24478,24478,24478,24480,24480,24480,24480,24508,24508,24508,24509,24509,24510,24510,24513,24513,24516,24516,24516,24561,24562,24562,24562,24562,24562,24562,24562,24562,24562,24562,24565,24568,24568,24568,24568,24568,24568,24568,24568,24568,24568,24568,24568,24569,24570,24571,24616,24616,24617,24617,24617,24617,24617,24617,24618
;
yygh =
90,90,90,90,90,90,118,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,120,125,125,125,131,131,131,131,131,132,133,134,135,
189,192,221,221,223,250,276,301,303,304,327,350,356,362,362,363,420,420,444,444,444,444,444,444,468,472,472,472,497,521,544,598,599,599,599,599,599,599,599,626,651,651,704,704,704,704,704,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,740,740,768,793,793,793,793,793,793,793,793,794,794,794,794,794,794,794,794,794,794,794,794,794,794,794,
794,794,794,794,794,794,794,794,794,794,794,794,794,794,794,794,794,794,794,794,794,794,794,794,794,794,794,794,794,794,794,794,794,794,794,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,
819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,
819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,819,
819,819,819,819,819,819,819,819,819,819,846,873,873,900,927,927,927,927,927,928,933,933,935,936,936,936,937,940,943,946,948,948,948,948,948,948,977,1006,1007,1007,1007,1042,1044,1079,1114,1114,1114,1114,1114,1114,1114,1114,1114,1114,1114,1114,1114,1114,1114,1114,1114,1114,1114,1114,1198,1198,1198,1198,1198,1198,1198,1198,1285,1285,1285,1345,1398,1451,1504,1504,1504,1504,1504,1504,1504,1558,1611,1611,1611,1611,1611,1611,1611,1611,1611,1611,1611,1611,1611,1611,
1611,1611,1611,1611,1612,1612,1612,1612,1612,1612,1612,1612,1612,1612,1612,1612,1612,1612,1612,1612,1612,1612,1612,1612,1612,1612,1612,1612,1612,1612,1612,1612,1612,1612,1612,1612,1612,1612,1612,1612,1612,1612,1612,1612,1612,1612,1612,1612,1612,1612,1613,1613,1613,1613,1613,1613,1640,1667,1667,1667,1667,1667,1667,1667,1667,1667,1667,1667,1667,1667,1667,1667,1695,1695,1695,1695,1695,1695,1695,1695,1695,1695,1695,1722,1722,1722,1722,1722,1722,1731,1731,1731,1731,1731,1731,1731,1731,1732,1733,1761,
1762,1763,1791,1791,1791,1791,1819,1819,1819,1819,1819,1819,1819,1819,1819,1819,1819,1819,1819,1819,1819,1820,1820,1820,1820,1820,1820,1820,1820,1820,1820,1820,1847,1847,1848,1848,1848,1848,1848,1881,1914,1914,1914,1914,1914,1915,1915,1915,1916,1940,1941,1942,1942,1942,1942,1966,1966,1966,1967,1968,2053,2054,2055,2056,2056,2056,2056,2057,2058,2058,2058,2058,2058,2058,2081,2104,2127,2127,2150,2173,2196,2198,2198,2200,2201,2201,2201,2201,2201,2201,2201,2201,2201,2201,2201,2201,2201,2201,2201,2201,
2201,2201,2201,2201,2201,2201,2202,2203,2203,2230,2230,2257,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2288,2317,2370,2370,2370,2370,2370,2370,2370,2394,2421,2421,2421,2445,2469,2470,2471,2471,2471,2471,2471,2471,2471,2495,2495,2518,2541,2541,2544,2598,2652,2652,2652,2652,2653,2653,2740,2765,2765,2765,2765,2792,2819,2821,2821,2821,2821,2821,2821,2821,2821,2822,2822,2822,2822,2822,2822,2822,2822,2822,2822,2822,2822,
2822,2849,2877,2877,2877,2877,2877,2880,2881,2881,2884,2886,2886,2888,2889,2889,2890,2891,2891,2892,2893,2893,2893,2948,2951,2951,2951,2952,2952,2953,2954,2954,2954,3007,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3063,3063,3063,3063,3092,3097,3106,3106,3151,3151,3179,3216,3216,3225,3254,3283,3312,3312,3312,3347,3347,3347,3347,3347,3347,3347,3347,3347,3403,3403,3404,3405,3405,3405,3407,3407,3442,3442,3470,3492,3492,3492,3492,3492,3492,3546,3547,3569,3569,3569,3623,3623,3676,3729,3782,3835,
3888,3941,3941,3941,3941,3994,4047,4100,4153,4153,4153,4153,4153,4153,4206,4259,4259,4302,4302,4355,4355,4362,4415,4440,4440,4440,4440,4443,4446,4449,4452,4475,4501,4503,4506,4509,4509,4534,4536,4536,4589,4642,4695,4748,4748,4801,4854,4887,4913,4939,4964,4989,5014,5041,5042,5042,5042,5042,5042,5042,5042,5042,5050,5050,5077,5077,5077,5104,5104,5104,5105,5105,5105,5105,5105,5105,5105,5133,5134,5161,5162,5165,5165,5193,5193,5222,5222,5222,5250,5278,5278,5278,5278,5278,5305,5305,5305,5333,5359,5359,
5359,5359,5359,5359,5359,5359,5359,5359,5359,5360,5360,5360,5393,5393,5393,5393,5393,5393,5393,5393,5394,5395,5395,5396,5397,5397,5398,5399,5400,5401,5401,5402,5403,5403,5403,5403,5403,5403,5403,5404,5431,5431,5463,5463,5463,5463,5463,5463,5463,5463,5496,5496,5518,5571,5571,5571,5571,5594,5594,5594,5594,5594,5595,5596,5620,5620,5647,5647,5647,5647,5648,5648,5648,5648,5648,5648,5648,5732,5732,5732,5758,5758,5758,5843,5928,5928,5929,5929,5958,5958,5958,5958,5958,5958,5958,5958,5985,5986,6013,6043,
6043,6043,6070,6071,6073,6100,6101,6101,6101,6101,6101,6101,6101,6101,6101,6101,6101,6101,6101,6101,6101,6101,6101,6101,6101,6101,6101,6101,6101,6101,6101,6101,6101,6101,6101,6101,6101,6101,6101,6101,6101,6101,6101,6101,6101,6101,6101,6101,6101,6101,6128,6128,6155,6182,6182,6189,6189,6189,6189,6189,6189,6213,6213,6213,6213,6213,6213,6213,6240,6240,6267,6267,6267,6267,6320,6320,6374,6374,6377,6377,6377,6378,6380,6380,6380,6380,6408,6408,6408,6408,6408,6435,6435,6435,6435,6467,6467,6467,6467,6498,
6499,6526,6553,6553,6587,6587,6587,6588,6589,6589,6591,6592,6593,6597,6598,6625,6627,6627,6628,6628,6655,6655,6655,6655,6655,6655,6655,6655,6655,6656,6657,6657,6657,6657,6657,6657,6658,6658,6658,6658,6659,6660,6660,6663,6663,6663,6663,6691,6692,6692,6698,6704,6708,6712,6712,6713,6713,6717,6718,6718,6719,6773,6776,6776,6829,6882,6935,6988,7041,7094,7147,7200,7253,7253,7258,7258,7258,7258,7258,7258,7261,7261,7261,7262,7262,7293,7293,7351,7351,7394,7437,7462,7505,7559,7559,7559,7559,7559,7559,7589,
7617,7617,7618,7618,7618,7626,7626,7628,7658,7658,7658,7659,7667,7701,7746,7746,7746,7746,7768,7805,7814,7815,7842,7869,7896,7897,7897,7897,7897,7897,7900,7900,7902,7902,7902,7931,7931,7931,7931,7931,7932,7934,7936,7970,7970,7970,7970,7970,7970,7970,7970,7970,7970,7970,8054,8054,8054,8054,8054,8054,8054,8055,8055,8109,8163,8163,8163,8163,8170,8173,8173,8173,8173,8257,8260,8263,8266,8269,8272,8275,8278,8281,8284,8287,8290,8293,8336,8343,8396,8396,8396,8439,8482,8525,8525,8525,8525,8528,8528,8528,
8528,8528,8588,8588,8591,8591,8644,8647,8647,8647,8647,8647,8647,8647,8649,8649,8702,8728,8728,8728,8728,8728,8728,8728,8728,8728,8728,8728,8728,8755,8758,8761,8764,8767,8770,8773,8773,8773,8773,8828,8828,8828,8828,8828,8828,8828,8828,8828,8861,8861,8861,8888,8888,8895,8895,8895,8895,8895,8895,8896,8896,8923,8923,8950,8950,8953,8986,9013,9013,9013,9013,9013,9013,9013,9013,9013,9013,9013,9013,9013,9013,9013,9040,9040,9040,9040,9040,9040,9073,9073,9074,9074,9097,9097,9098,9098,9099,9099,9099,9099,
9099,9099,9100,9101,9101,9101,9102,9102,9103,9104,9105,9105,9105,9106,9106,9106,9106,9107,9107,9107,9133,9133,9141,9164,9164,9164,9164,9164,9164,9164,9164,9217,9244,9244,9244,9244,9247,9248,9248,9248,9248,9248,9249,9249,9249,9249,9249,9249,9249,9249,9249,9249,9249,9249,9249,9249,9333,9333,9417,9417,9470,9470,9470,9499,9499,9499,9499,9499,9526,9526,9526,9526,9526,9526,9553,9553,9553,9553,9553,9553,9553,9553,9553,9553,9553,9553,9553,9553,9553,9553,9553,9553,9553,9553,9553,9553,9553,9553,9553,9553,
9553,9553,9553,9553,9553,9553,9553,9553,9553,9553,9553,9553,9553,9553,9580,9580,9607,9607,9607,9607,9607,9607,9607,9607,9607,9607,9607,9635,9635,9665,9665,9665,9665,9692,9719,9746,9746,9746,9773,9773,9773,9774,9801,9801,9828,9828,9831,9831,9831,9884,9884,9884,9886,9886,9886,9886,9886,9886,9886,9913,9940,9967,9967,9994,9994,9994,9994,9995,9995,9995,10020,10020,10020,10047,10047,10047,10048,10049,10049,10049,10049,10050,10053,10086,10086,10086,10086,10086,10086,10086,10086,10086,10086,10086,10086,10088,10096,10096,10096,10096,
10096,10096,10097,10122,10123,10123,10124,10124,10125,10125,10125,10125,10125,10125,10125,10125,10125,10125,10125,10125,10125,10125,10125,10125,10125,10125,10125,10125,10125,10126,10127,10127,10132,10132,10132,10132,10132,10132,10133,10133,10138,10141,10141,10141,10141,10141,10144,10144,10144,10144,10145,10145,10145,10199,10252,10253,10256,10256,10256,10256,10256,10256,10259,10262,10265,10268,10271,10274,10277,10280,10283,10283,10283,10310,10338,10339,10383,10437,10437,10437,10437,10437,10437,10437,10437,10437,10437,10480,10523,10566,10609,10652,10695,10738,10781,10824,10824,10867,10867,10867,
10897,10897,10897,10897,10897,10897,10897,10897,10897,10897,10897,10897,10940,10940,10940,10940,10940,10940,10940,10940,10940,10965,10965,10968,10968,10968,10968,10995,10995,10995,10995,10997,10997,10997,10997,10997,10997,11024,11024,11078,11079,11079,11079,11127,11127,11127,11127,11127,11128,11128,11128,11128,11128,11137,11137,11137,11137,11166,11167,11175,11176,11184,11218,11218,11219,11219,11219,11219,11219,11219,11219,11219,11219,11219,11219,11220,11220,11220,11220,11222,11223,11223,11223,11277,11277,11277,11278,11317,11317,11318,11320,11320,11320,11320,11320,11320,11348,11348,11348,11402,
11402,11428,11428,11454,11454,11455,11455,11455,11456,11456,11456,11456,11456,11510,11510,11510,11510,11510,11513,11556,11599,11642,11685,11728,11771,11814,11857,11900,11943,11968,11968,11968,11968,11968,11968,12006,12006,12048,12048,12048,12051,12111,12111,12164,12167,12169,12169,12176,12198,12198,12198,12198,12198,12198,12251,12254,12254,12281,12334,12334,12335,12335,12335,12368,12401,12434,12467,12520,12520,12520,12545,12587,12587,12629,12658,12663,12690,12717,12718,12718,12745,12745,12745,12745,12745,12745,12745,12746,12746,12746,12746,12749,12749,12749,12752,12755,12755,12755,12755,12755,
12781,12807,12812,12814,12814,12814,12842,12842,12869,12869,12869,12869,12869,12896,12923,12923,12924,12924,12924,12924,12924,12924,12924,12924,12924,12924,12925,12925,12926,12926,12926,12926,12926,12926,12926,12926,12934,12934,12934,12934,12934,12942,12950,12953,12986,12988,12988,13041,13068,13069,13069,13069,13069,13069,13069,13095,13095,13095,13095,13095,13095,13098,13098,13098,13098,13136,13137,13137,13164,13190,13191,13191,13191,13191,13191,13191,13191,13191,13191,13191,13191,13191,13191,13191,13191,13191,13191,13192,13193,13194,13194,13194,13194,13194,13221,13247,13273,13275,13277,13277,
13277,13277,13277,13303,13303,13304,13331,13331,13357,13400,13427,13454,13481,13481,13481,13483,13483,13483,13510,13563,13590,13590,13590,13590,13590,13617,13620,13620,13648,13648,13648,13648,13648,13651,13651,13651,13678,13678,13705,13705,13705,13705,13705,13732,13732,13732,13757,13757,13757,13842,13842,13843,13844,13845,13846,13848,13850,13850,13853,13853,13853,13861,13861,13861,13861,13861,13861,13861,13861,13887,13887,13921,13921,13921,13921,13922,13922,13923,13924,13925,13925,13952,13953,13953,13953,13953,13953,13953,13953,13953,13953,13953,13953,13953,13953,13953,13953,13957,13957,13957,
13957,13957,13957,13957,13957,13957,13957,13957,13957,13957,13957,13957,13957,13957,13957,13957,13957,13957,13957,13957,13957,13957,13957,13957,13957,13962,13962,13962,13962,13989,13990,13990,13990,14017,14017,14017,14017,14017,14017,14017,14017,14017,14017,14017,14017,14017,14017,14017,14017,14044,14044,14044,14046,14047,14047,14074,14074,14074,14075,14075,14075,14102,14127,14127,14152,14161,14188,14189,14197,14241,14269,14269,14269,14270,14270,14271,14271,14280,14281,14281,14281,14307,14333,14334,14336,14336,14338,14338,14338,14339,14393,14393,14393,14394,14395,14396,14396,14425,14426,14426,
14427,14427,14452,14453,14506,14506,14535,14535,14535,14536,14580,14609,14610,14611,14644,14697,14750,14803,14856,14856,14856,14856,14856,14856,14856,14856,14882,14882,14908,14908,14909,14909,14910,14911,14911,14911,14911,14911,14954,14954,15007,15007,15007,15007,15007,15007,15007,15007,15007,15007,15007,15007,15045,15045,15045,15045,15045,15045,15045,15045,15045,15045,15045,15045,15045,15045,15045,15046,15047,15047,15048,15049,15050,15051,15052,15052,15053,15089,15089,15089,15127,15127,15127,15181,15181,15181,15184,15191,15191,15198,15198,15198,15198,15198,15198,15201,15254,15254,15254,15257,
15257,15257,15257,15257,15257,15257,15257,15260,15260,15313,15313,15313,15313,15313,15346,15346,15348,15348,15348,15348,15348,15348,15348,15375,15375,15402,15455,15455,15458,15458,15458,15458,15460,15462,15465,15465,15465,15465,15465,15465,15465,15465,15466,15466,15466,15466,15466,15495,15495,15497,15497,15499,15499,15499,15499,15500,15500,15500,15500,15500,15500,15500,15500,15501,15501,15501,15501,15501,15501,15501,15501,15501,15501,15501,15505,15558,15558,15558,15586,15589,15591,15592,15592,15592,15592,15592,15592,15592,15593,15593,15593,15593,15619,15621,15622,15622,15622,15647,15674,15674,
15674,15674,15674,15674,15674,15674,15674,15674,15674,15674,15677,15680,15707,15707,15707,15707,15707,15740,15740,15742,15742,15770,15770,15771,15772,15773,15774,15827,15828,15828,15828,15828,15828,15828,15828,15828,15828,15831,15831,15831,15831,15831,15831,15831,15831,15832,15833,15833,15833,15859,15859,15859,15859,15859,15859,15886,15913,15913,15913,15940,15940,15940,15940,15940,15967,15967,15967,15967,16052,16136,16161,16162,16162,16163,16163,16163,16163,16163,16216,16217,16217,16217,16217,16217,16217,16217,16217,16217,16217,16218,16218,16218,16252,16253,16254,16254,16254,16255,16255,16258,
16258,16258,16258,16258,16259,16287,16287,16287,16287,16287,16287,16293,16293,16294,16295,16295,16295,16299,16299,16299,16299,16299,16299,16299,16328,16355,16383,16383,16410,16411,16411,16411,16438,16439,16439,16439,16439,16493,16493,16493,16493,16493,16493,16493,16493,16494,16502,16502,16502,16503,16503,16503,16503,16503,16512,16513,16521,16521,16522,16522,16522,16522,16522,16522,16522,16522,16523,16523,16523,16523,16523,16523,16523,16523,16523,16524,16553,16553,16553,16553,16553,16554,16554,16555,16584,16585,16588,16588,16626,16626,16626,16626,16664,16665,16666,16667,16668,16668,16668,16668,
16668,16668,16668,16669,16670,16670,16699,16699,16699,16700,16700,16701,16702,16702,16705,16708,16711,16714,16714,16714,16714,16714,16714,16714,16714,16714,16714,16715,16715,16715,16715,16715,16715,16715,16715,16715,16718,16718,16756,16789,16789,16826,16826,16826,16826,16826,16829,16829,16829,16883,16883,16883,16886,16886,16886,16886,16886,16886,16886,16886,16886,16886,16939,16992,16995,16995,16996,16996,16997,16997,16999,17027,17054,17054,17056,17056,17059,17059,17059,17059,17059,17059,17059,17060,17060,17065,17065,17065,17065,17065,17065,17065,17065,17065,17090,17090,17090,17090,17090,17090,
17090,17090,17093,17093,17093,17093,17093,17093,17093,17094,17120,17120,17120,17163,17163,17163,17163,17190,17215,17215,17215,17219,17219,17222,17222,17222,17222,17223,17223,17223,17223,17223,17223,17223,17223,17223,17223,17223,17223,17224,17277,17277,17277,17277,17277,17279,17281,17281,17307,17307,17308,17308,17308,17308,17308,17308,17308,17337,17337,17338,17338,17338,17338,17338,17338,17341,17341,17366,17419,17446,17447,17447,17447,17447,17447,17447,17474,17474,17474,17474,17474,17474,17474,17501,17528,17528,17555,17582,17582,17582,17582,17666,17691,17719,17719,17804,17804,17889,17890,17894,
17895,17896,17896,17896,17896,17896,17896,17897,17898,17899,17900,17900,17901,17901,17901,17901,17901,17901,17901,17901,17901,17929,17929,17929,17929,17929,17929,17931,17931,17936,17936,17936,17939,17940,17945,17945,17945,17945,17972,17999,17999,17999,18052,18052,18079,18079,18079,18079,18079,18079,18079,18079,18133,18133,18134,18134,18162,18207,18208,18216,18216,18217,18245,18246,18246,18246,18246,18246,18246,18275,18317,18359,18359,18359,18360,18360,18360,18361,18361,18361,18362,18362,18363,18363,18363,18363,18416,18417,18455,18457,18457,18495,18496,18496,18534,18535,18535,18573,18573,18611,
18612,18650,18688,18726,18764,18793,18825,18854,18881,18910,18939,18939,18940,18941,18941,18941,18941,18941,18941,18941,18995,19049,19103,19103,19103,19103,19103,19103,19136,19136,19136,19136,19136,19137,19138,19138,19138,19141,19144,19144,19197,19197,19198,19198,19203,19203,19205,19232,19257,19259,19263,19263,19263,19263,19263,19263,19264,19289,19290,19291,19291,19291,19291,19291,19291,19291,19291,19291,19291,19291,19344,19345,19347,19348,19348,19348,19348,19348,19348,19352,19352,19405,19408,19408,19408,19409,19409,19409,19409,19409,19414,19414,19443,19449,19449,19449,19476,19477,19478,19478,
19503,19503,19503,19503,19503,19503,19503,19503,19503,19532,19561,19561,19561,19561,19561,19564,19564,19564,19565,19566,19567,19567,19567,19567,19567,19621,19648,19675,19675,19675,19702,19704,19704,19731,19731,19759,19759,19759,19844,19928,20013,20097,20098,20098,20098,20151,20151,20151,20151,20151,20152,20153,20155,20157,20184,20269,20270,20270,20296,20297,20297,20297,20350,20350,20350,20350,20377,20404,20404,20404,20404,20431,20434,20491,20491,20491,20518,20572,20572,20572,20572,20572,20572,20572,20573,20573,20573,20573,20573,20573,20574,20574,20574,20574,20574,20574,20574,20574,20574,20575,
20575,20575,20576,20579,20581,20581,20634,20634,20672,20674,20674,20712,20750,20752,20752,20790,20828,20830,20868,20870,20870,20908,20909,20910,20911,20912,20912,20912,20912,20912,20912,20912,20912,20913,20913,20913,20913,20913,20913,20916,20970,20970,20970,20970,21024,21025,21025,21025,21025,21025,21025,21025,21025,21025,21025,21025,21025,21078,21081,21081,21081,21081,21081,21081,21081,21081,21081,21106,21106,21106,21106,21108,21108,21108,21109,21111,21157,21184,21209,21209,21209,21210,21210,21210,21210,21210,21210,21210,21210,21210,21210,21210,21213,21215,21217,21217,21217,21217,21217,21244,
21244,21244,21247,21248,21249,21249,21278,21278,21281,21281,21281,21281,21281,21281,21281,21282,21282,21282,21282,21286,21286,21311,21311,21311,21311,21311,21311,21311,21311,21340,21340,21340,21340,21340,21369,21371,21371,21424,21424,21424,21424,21424,21424,21426,21426,21452,21479,21479,21482,21482,21482,21509,21536,21536,21536,21563,21563,21563,21647,21731,21731,21735,21735,21735,21737,21739,21739,21739,21740,21740,21740,21742,21826,21826,21826,21826,21830,21830,21830,21830,21830,21857,21884,21884,21884,21884,21884,21885,21885,21888,21945,21945,21945,21945,21972,21972,21972,21972,21972,21972,
21972,21972,21973,21975,21975,21977,21977,21979,22008,22008,22008,22009,22009,22009,22009,22012,22039,22041,22041,22079,22081,22083,22083,22121,22123,22125,22125,22127,22127,22165,22167,22194,22221,22221,22221,22221,22221,22224,22224,22224,22224,22224,22224,22225,22225,22225,22225,22228,22228,22228,22228,22228,22255,22255,22255,22255,22256,22256,22256,22256,22256,22256,22256,22256,22283,22283,22283,22311,22311,22311,22311,22336,22336,22336,22338,22338,22338,22392,22392,22396,22396,22396,22396,22396,22396,22396,22396,22396,22397,22398,22451,22451,22456,22457,22457,22457,22457,22457,22458,22458,
22458,22458,22458,22458,22458,22485,22485,22487,22515,22515,22515,22517,22517,22517,22518,22518,22521,22521,22521,22521,22521,22521,22521,22521,22521,22521,22521,22521,22548,22575,22575,22575,22575,22575,22660,22660,22660,22660,22660,22660,22660,22660,22687,22714,22714,22714,22771,22771,22827,22827,22880,22881,22936,22991,22991,22991,23036,23036,23037,23037,23037,23062,23062,23062,23062,23062,23095,23095,23095,23095,23095,23095,23095,23095,23095,23095,23097,23097,23097,23099,23099,23099,23099,23101,23101,23101,23101,23101,23155,23155,23155,23155,23155,23209,23209,23209,23209,23209,23209,23209,
23253,23257,23257,23257,23283,23309,23309,23337,23337,23337,23337,23337,23338,23341,23341,23341,23341,23341,23341,23341,23341,23341,23341,23344,23344,23345,23346,23346,23346,23346,23399,23401,23401,23401,23405,23407,23409,23409,23409,23409,23409,23409,23410,23411,23411,23411,23411,23437,23437,23437,23521,23521,23521,23521,23521,23574,23574,23574,23574,23577,23577,23630,23630,23630,23687,23687,23715,23715,23715,23715,23715,23715,23716,23716,23716,23717,23718,23718,23744,23744,23773,23800,23800,23800,23800,23800,23800,23800,23800,23800,23803,23803,23803,23803,23803,23803,23803,23803,23803,23803,
23856,23856,23856,23856,23856,23856,23856,23856,23856,23856,23856,23856,23856,23856,23856,23856,23856,23856,23857,23858,23858,23858,23884,23937,23937,23940,23943,23943,23943,23943,23943,23943,23943,23947,23947,23949,23949,23949,23949,23950,23950,23950,23950,23953,24006,24009,24009,24009,24009,24009,24009,24009,24009,24009,24011,24011,24011,24011,24044,24044,24044,24044,24044,24089,24118,24118,24118,24118,24118,24118,24118,24125,24125,24125,24125,24125,24125,24125,24125,24126,24126,24126,24126,24129,24129,24129,24129,24129,24129,24129,24129,24131,24165,24165,24165,24165,24165,24165,24165,24165,
24165,24165,24168,24168,24224,24224,24224,24224,24224,24224,24224,24224,24224,24224,24224,24224,24224,24224,24278,24332,24332,24332,24333,24334,24334,24337,24390,24393,24446,24449,24477,24477,24477,24477,24477,24477,24479,24479,24479,24479,24507,24507,24507,24508,24508,24509,24509,24512,24512,24515,24515,24515,24560,24561,24561,24561,24561,24561,24561,24561,24561,24561,24561,24564,24567,24567,24567,24567,24567,24567,24567,24567,24567,24567,24567,24567,24568,24569,24570,24615,24615,24616,24616,24616,24616,24616,24616,24617,24617
;
